add files from secret git repo where i store warez
This commit is contained in:
		
							parent
							
								
									5509041576
								
							
						
					
					
						commit
						3e91cb3fae
					
				
					 16 changed files with 833 additions and 0 deletions
				
			
		
							
								
								
									
										120
									
								
								404.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								404.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,120 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> | ||||
| 
 | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> | ||||
|     <head> | ||||
|         <title>The page is not found</title> | ||||
|         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | ||||
|         <style type="text/css"> | ||||
|             /*<![CDATA[*/ | ||||
|             body { | ||||
|                 background-color: #fff; | ||||
|                 color: #000; | ||||
|                 font-size: 0.9em; | ||||
|                 font-family: sans-serif,helvetica; | ||||
|                 margin: 0; | ||||
|                 padding: 0; | ||||
|             } | ||||
|             :link { | ||||
|                 color: #c00; | ||||
|             } | ||||
|             :visited { | ||||
|                 color: #c00; | ||||
|             } | ||||
|             a:hover { | ||||
|                 color: #f50; | ||||
|             } | ||||
|             h1 { | ||||
|                 text-align: center; | ||||
|                 margin: 0; | ||||
|                 padding: 0.6em 2em 0.4em; | ||||
|                 background-color: #900; | ||||
|                 color: #fff; | ||||
|                 font-weight: normal; | ||||
|                 font-size: 1.75em; | ||||
|                 border-bottom: 2px solid #000; | ||||
|             } | ||||
|             h1 strong { | ||||
|                 font-weight: bold; | ||||
|                 font-size: 1.5em; | ||||
|             } | ||||
|             h2 { | ||||
|                 text-align: center; | ||||
|                 background-color: #900; | ||||
|                 font-size: 1.1em; | ||||
|                 font-weight: bold; | ||||
|                 color: #fff; | ||||
|                 margin: 0; | ||||
|                 padding: 0.5em; | ||||
|                 border-bottom: 2px solid #000; | ||||
|             } | ||||
|             h3 { | ||||
|                 text-align: center; | ||||
|                 background-color: #ff0000; | ||||
|                 padding: 0.5em; | ||||
|                 color: #fff; | ||||
|             } | ||||
|             hr { | ||||
|                 display: none; | ||||
|             } | ||||
|             .content { | ||||
|                 padding: 1em 5em; | ||||
|             } | ||||
|             .alert { | ||||
|                 border: 2px solid #000; | ||||
|             } | ||||
| 
 | ||||
|             img { | ||||
|                 border: 2px solid #fff; | ||||
|                 padding: 2px; | ||||
|                 margin: 2px; | ||||
|             } | ||||
|             a:hover img { | ||||
|                 border: 2px solid #294172; | ||||
|             } | ||||
|             .logos { | ||||
|                 margin: 1em; | ||||
|                 text-align: center; | ||||
|             } | ||||
|             /*]]>*/ | ||||
|         </style> | ||||
|     </head> | ||||
| 
 | ||||
|     <body> | ||||
|         <h1><strong>nginx error!</strong></h1> | ||||
| 
 | ||||
|         <div class="content"> | ||||
| 
 | ||||
|             <h3>The page you are looking for is not found.</h3> | ||||
| 
 | ||||
|             <div class="alert"> | ||||
|                 <h2>Website Administrator</h2> | ||||
|                 <div class="content"> | ||||
|                     <p>Something has triggered missing webpage on your | ||||
|                     website. This is the default 404 error page for | ||||
|                     <strong>nginx</strong> that is distributed with | ||||
|                     Red Hat Enterprise Linux.  It is located | ||||
|                     <tt>/usr/share/nginx/html/404.html</tt></p> | ||||
| 
 | ||||
|                     <p>You should customize this error page for your own | ||||
|                     site or edit the <tt>error_page</tt> directive in | ||||
|                     the <strong>nginx</strong> configuration file | ||||
|                     <tt>/etc/nginx/nginx.conf</tt>.</p> | ||||
| 
 | ||||
|                     <p>For information on Red Hat Enterprise Linux, please visit the <a href="http://www.redhat.com/">Red Hat, Inc. website</a>. The documentation for Red Hat Enterprise Linux is <a href="http://www.redhat.com/docs/manuals/enterprise/">available on the Red Hat, Inc. website</a>.</p> | ||||
| 
 | ||||
|                 </div> | ||||
|             </div> | ||||
| 
 | ||||
|             <div class="logos"> | ||||
|                 <a href="http://nginx.net/"><img | ||||
|                     src="nginx-logo.png"  | ||||
|                     alt="[ Powered by nginx ]" | ||||
|                     width="121" height="32" /></a> | ||||
|                 <a href="http://www.redhat.com/"><img | ||||
|                     src="poweredby.png" | ||||
|                     alt="[ Powered by Red Hat Enterprise Linux ]" | ||||
|                     width="88" height="31" /></a> | ||||
|             </div> | ||||
|         </div> | ||||
|     </body> | ||||
| </html> | ||||
							
								
								
									
										120
									
								
								50x.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								50x.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,120 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> | ||||
| 
 | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> | ||||
|     <head> | ||||
|         <title>The page is temporarily unavailable</title> | ||||
|         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | ||||
|         <style type="text/css"> | ||||
|             /*<![CDATA[*/ | ||||
|             body { | ||||
|                 background-color: #fff; | ||||
|                 color: #000; | ||||
|                 font-size: 0.9em; | ||||
|                 font-family: sans-serif,helvetica; | ||||
|                 margin: 0; | ||||
|                 padding: 0; | ||||
|             } | ||||
|             :link { | ||||
|                 color: #c00; | ||||
|             } | ||||
|             :visited { | ||||
|                 color: #c00; | ||||
|             } | ||||
|             a:hover { | ||||
|                 color: #f50; | ||||
|             } | ||||
|             h1 { | ||||
|                 text-align: center; | ||||
|                 margin: 0; | ||||
|                 padding: 0.6em 2em 0.4em; | ||||
|                 background-color: #900; | ||||
|                 color: #fff; | ||||
|                 font-weight: normal; | ||||
|                 font-size: 1.75em; | ||||
|                 border-bottom: 2px solid #000; | ||||
|             } | ||||
|             h1 strong { | ||||
|                 font-weight: bold; | ||||
|                 font-size: 1.5em; | ||||
|             } | ||||
|             h2 { | ||||
|                 text-align: center; | ||||
|                 background-color: #900; | ||||
|                 font-size: 1.1em; | ||||
|                 font-weight: bold; | ||||
|                 color: #fff; | ||||
|                 margin: 0; | ||||
|                 padding: 0.5em; | ||||
|                 border-bottom: 2px solid #000; | ||||
|             } | ||||
|             h3 { | ||||
|                 text-align: center; | ||||
|                 background-color: #ff0000; | ||||
|                 padding: 0.5em; | ||||
|                 color: #fff; | ||||
|             } | ||||
|             hr { | ||||
|                 display: none; | ||||
|             } | ||||
|             .content { | ||||
|                 padding: 1em 5em; | ||||
|             } | ||||
|             .alert { | ||||
|                 border: 2px solid #000; | ||||
|             } | ||||
| 
 | ||||
|             img { | ||||
|                 border: 2px solid #fff; | ||||
|                 padding: 2px; | ||||
|                 margin: 2px; | ||||
|             } | ||||
|             a:hover img { | ||||
|                 border: 2px solid #294172; | ||||
|             } | ||||
|             .logos { | ||||
|                 margin: 1em; | ||||
|                 text-align: center; | ||||
|             } | ||||
|             /*]]>*/ | ||||
|         </style> | ||||
|     </head> | ||||
| 
 | ||||
|     <body> | ||||
|         <h1><strong>nginx error!</strong></h1> | ||||
| 
 | ||||
|         <div class="content"> | ||||
| 
 | ||||
|             <h3>The page you are looking for is temporarily unavailable.  Please try again later.</h3> | ||||
| 
 | ||||
|             <div class="alert"> | ||||
|                 <h2>Website Administrator</h2> | ||||
|                 <div class="content"> | ||||
|                     <p>Something has triggered missing webpage on your | ||||
|                     website. This is the default error page for | ||||
|                     <strong>nginx</strong> that is distributed with | ||||
|                     Red Hat Enterprise Linux.  It is located | ||||
|                     <tt>/usr/share/nginx/html/50x.html</tt></p> | ||||
| 
 | ||||
|                     <p>You should customize this error page for your own | ||||
|                     site or edit the <tt>error_page</tt> directive in | ||||
|                     the <strong>nginx</strong> configuration file | ||||
|                     <tt>/etc/nginx/nginx.conf</tt>.</p> | ||||
| 
 | ||||
|                     <p>For information on Red Hat Enterprise Linux, please visit the <a href="http://www.redhat.com/">Red Hat, Inc. website</a>. The documentation for Red Hat Enterprise Linux is <a href="http://www.redhat.com/docs/manuals/enterprise/">available on the Red Hat, Inc. website</a>.</p> | ||||
| 
 | ||||
|                 </div> | ||||
|             </div> | ||||
| 
 | ||||
|             <div class="logos"> | ||||
|                 <a href="http://nginx.net/"><img | ||||
|                     src="nginx-logo.png"  | ||||
|                     alt="[ Powered by nginx ]" | ||||
|                     width="121" height="32" /></a> | ||||
|                 <a href="http://www.redhat.com/"><img | ||||
|                     src="poweredby.png" | ||||
|                     alt="[ Powered by Red Hat Enterprise Linux ]" | ||||
|                     width="88" height="31" /></a> | ||||
|             </div> | ||||
|         </div> | ||||
|     </body> | ||||
| </html> | ||||
							
								
								
									
										17
									
								
								fekhesk.asc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								fekhesk.asc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| -----BEGIN PGP PUBLIC KEY BLOCK----- | ||||
| Version: OpenPGP.js v4.10.10 | ||||
| Comment: https://openpgpjs.org | ||||
| 
 | ||||
| xjMEYJthwBYJKwYBBAHaRw8BAQdAHI44SR9EFrLEXfl1MBKHo+emgnw3LXwX | ||||
| LnS8uq0aXATNHWZla2hlc2tAcG0ubWUgPGZla2hlc2tAcG0ubWU+wo8EEBYK | ||||
| ACAFAmCbYcAGCwkHCAMCBBUICgIEFgIBAAIZAQIbAwIeAQAhCRCrli4LWEz+ | ||||
| pRYhBLSOTmns6BXnJbGW8quWLgtYTP6ltMgBAMIL7D+w33rkuyDbWXL3bm2J | ||||
| hmpm5CTiG8Eqg3vDZ1R5AQDZa71vMFs8dygwbD8AAPkq68f9qqNL2pw9AYHJ | ||||
| /lmsDs44BGCbYcASCisGAQQBl1UBBQEBB0ArLE52yVmP7tBa+4PoCrOXk/2I | ||||
| BsGLicEy99lpHRxbAQMBCAfCeAQYFggACQUCYJthwAIbDAAhCRCrli4LWEz+ | ||||
| pRYhBLSOTmns6BXnJbGW8quWLgtYTP6l2tEA+gK67svUb5UdxaWQBfGNoin8 | ||||
| GJ1VppVJq7DVFsLq3ma0AP9wK6I63sa/o+bNUm9RCKRGVBt6qxkBijA8qncY | ||||
| e9gCCw== | ||||
| =JSms | ||||
| -----END PGP PUBLIC KEY BLOCK----- | ||||
| 
 | ||||
							
								
								
									
										28
									
								
								index.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								index.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| <html lang="en-UK"> | ||||
| <head> | ||||
|     <title>officially real microsoft dot com</title> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | ||||
|     <link rel="stylesheet" href="microsoft.css"/> | ||||
| </head> | ||||
| <body> | ||||
| <h1>welcome to Real Microsoft, LLC!</h1> | ||||
| <div class="credit"> | ||||
|     <img src="xenia.png" alt="image of xenia, an anthropomorphic fox who was a contender for the linux mascot"/> | ||||
|     <span>image made by <a href="https://twitter.com/cathodegaytube/">@cathodegaytube</a>!</span> | ||||
| </div> | ||||
| <span id="big-space"> | ||||
| 		    <h2><a href="/yiffos/index.html">yiffOS</a></h2> | ||||
| 	    </span> | ||||
| <p id="footer"><b>REAL MICROSOFT LLC IS NOT AFFILIATED WITH THE MICROSOFT CORPORATION.<br> | ||||
|     WE DO NOT WORK WITH AND/OR ASSOCIATE WITH ANY MICROSOFT CORPORATION PRODUCTS OR SERVICES, INCLUDING BUT NOT LIMITED TO:<br> | ||||
|     WINDOWS, AZURE, OFFICE, etc.<br></b> | ||||
|     <br>contact me (mr official bill gate) at <a href="mailto:billgate@realmicrosoft.com">billgate@realmicrosoft.com</a> <a | ||||
|         href="/pgp.asc">pgp key</a> | ||||
|     <br> | ||||
|     for abuse, copyright, or other legal issues, contact <a href="mailto:devnull@realmicrosoft.com">devnull@realmicrosoft.com</a><br> | ||||
|     or, call at <a href="tel:1-888-519-0437">+1 (888) 519-0437 (toll-free)</a> or <a href="tel:1-507-767-9433">+1 (507) RMS-YIFF (local)</a> | ||||
|     <br><br> | ||||
|     <a href="https://climate.stripe.com/4MO1d9">Our Carbon Footprint</a> | ||||
| </p> | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										159
									
								
								install-yiffos.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								install-yiffos.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,159 @@ | |||
| #!/bin/bash | ||||
| export R=/mnt/root | ||||
| mkdir -p $R | ||||
| mount $2 $R | ||||
| 
 | ||||
| mkdir -p $R/boot/efi | ||||
| mount $1 $R/boot/efi | ||||
| swapon | ||||
| 
 | ||||
| mkdir -pv $R/{etc,var} | ||||
| mkdir -pv $R/usr/{bin,lib,sbin} | ||||
| for i in bin lib sbin; do | ||||
| 	ln -sv usr/$i $R/$i | ||||
| done | ||||
| case $(uname -m) in | ||||
| 	x86_64) mkdir -pv $R/lib64 ;; | ||||
| esac | ||||
| 
 | ||||
| mkdir -pv $R/{dev,proc,sys,run} | ||||
| mount -v --bind /dev $R/dev | ||||
| mount -vt proc proc $R/proc | ||||
| mount -vt sysfs sysfs $R/sys | ||||
| 
 | ||||
| mkdir -pv $R/{boot,home,mnt,opt,srv} | ||||
| mkdir -pv $R/etc/{opt,sysconfig} | ||||
| mkdir -pv $R/lib/firmware | ||||
| mkdir -pv $R/media/{floppy,cdrom} | ||||
| mkdir -pv $R/usr/{,local/}{include,src} | ||||
| mkdir -pv $R/usr/local/{bin,lib,sbin} | ||||
| mkdir -pv $R/usr/{,local/}share/{color,dict,doc,info,locale,man} | ||||
| mkdir -pv $R/usr/{,local/}share/{misc,terminfo,zoneinfo} | ||||
| mkdir -pv $R/usr/{,local/}share/man/man{1..8} | ||||
| mkdir -pv $R/var/{cache,local,log,mail,opt,spool} | ||||
| mkdir -pv $R/var/lib/{color,misc,locate} | ||||
| 
 | ||||
| 
 | ||||
| install -dv -m 0750 $R/root | ||||
| install -dv -m 1777 $R/tmp $R/var/tmp | ||||
| 
 | ||||
| echo "root:x:0:0:root:/root:/bin/bash" > $R/etc/passwd | ||||
| echo "bin:x:1:1:bin:/dev/null:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "daemon:x:6:6:Daemon User:/dev/null:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "messagebus:x:18:18:D-Bus Message Daemon User:/run/dbus:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "systemd-journal-gateway:x:73:73:systemd Journal Gateway:/:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "systemd-journal-remote:x:74:74:systemd Journal Remote:/:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "systemd-journal-upload:x:75:75:systemd Journal Upload:/:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "systemd-network:x:76:76:systemd Network Management:/:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "systemd-resolve:x:77:77:systemd Resolver:/:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "systemd-timesync:x:78:78:systemd Time Synchronization:/:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "systemd-coredump:x:79:79:systemd Core Dumper:/:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "uuidd:x:80:80:UUID Generation Daemon User:/dev/null:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "systemd-oom:x:81:81:systemd Out Of Memory Daemon:/:/usr/bin/false" >> $R/etc/passwd | ||||
| echo "nobody:x:99:99:Unprivileged User:/dev/null:/usr/bin/false" >> $R/etc/passwd | ||||
| 
 | ||||
| echo "root:x:0:" > $R/etc/group | ||||
| echo "bin:x:1:daemon" >> $R/etc/group | ||||
| echo "sys:x:2:" >> $R/etc/group | ||||
| echo "kmem:x:3:" >> $R/etc/group | ||||
| echo "tape:x:4:" >> $R/etc/group | ||||
| echo "tty:x:5:" >> $R/etc/group | ||||
| echo "daemon:x:6:" >> $R/etc/group | ||||
| echo "floppy:x:7:" >> $R/etc/group | ||||
| echo "disk:x:8:" >> $R/etc/group | ||||
| echo "lp:x:9:" >> $R/etc/group | ||||
| echo "dialout:x:10:" >> $R/etc/group | ||||
| echo "audio:x:11:" >> $R/etc/group | ||||
| echo "video:x:12:" >> $R/etc/group | ||||
| echo "utmp:x:13:" >> $R/etc/group | ||||
| echo "usb:x:14:" >> $R/etc/group | ||||
| echo "cdrom:x:15:" >> $R/etc/group | ||||
| echo "adm:x:16:" >> $R/etc/group | ||||
| echo "messagebus:x:18:" >> $R/etc/group | ||||
| echo "systemd-journal:x:23:" >> $R/etc/group | ||||
| echo "input:x:24:" >> $R/etc/group | ||||
| echo "mail:x:34:" >> $R/etc/group | ||||
| echo "kvm:x:61:" >> $R/etc/group | ||||
| echo "systemd-journal-gateway:x:73:" >> $R/etc/group | ||||
| echo "systemd-journal-remote:x:74:" >> $R/etc/group | ||||
| echo "systemd-journal-upload:x:75:" >> $R/etc/group | ||||
| echo "systemd-network:x:76:" >> $R/etc/group | ||||
| echo "systemd-resolve:x:77:" >> $R/etc/group | ||||
| echo "systemd-timesync:x:78:" >> $R/etc/group | ||||
| echo "systemd-coredump:x:79:" >> $R/etc/group | ||||
| echo "uuidd:x:80:" >> $R/etc/group | ||||
| echo "systemd-oom:x:81:" >> $R/etc/group | ||||
| echo "wheel:x:97:" >> $R/etc/group | ||||
| echo "nogroup:x:99:" >> $R/etc/group | ||||
| echo "users:x:999:" >> $R/etc/group | ||||
| 
 | ||||
| echo "/bin/bash" > $R/etc/shells | ||||
| 
 | ||||
| touch $R/var/log/{btmp,lastlog,faillog,wtmp} | ||||
| chgrp -v utmp $R/var/log/lastlog | ||||
| chmod -v 664  $R/var/log/lastlog | ||||
| chmod -v 600  $R/var/log/btmp | ||||
| 
 | ||||
| # don't need this unless on a non-yiffos system | ||||
| # curl -O "https://yiffos.gay/bulge-openssl3" | ||||
| # mv bulge-openssl3 bulge | ||||
| # chmod +x ./bulge | ||||
| 
 | ||||
| umount -l $R/proc | ||||
| rm -rf $R/proc/self | ||||
| 
 | ||||
| export INSTALL_ROOT=$R | ||||
| yes | bulge setup # to be removed in the future, keep for now though | ||||
| yes | bulge s | ||||
| yes | bulge gi base | ||||
| # yes | bulge i corefiles # this was to fix a bug | ||||
| yes | bulge i gnutls libxcrypt libgcrypt grub2 btrfs-progs grep | ||||
| yes | bulge i networkmanager # some people were complaining about this not being installed | ||||
| yes | bulge i bulge | ||||
| 
 | ||||
| # install some gosh darn text editors, unless you're a maniac | ||||
| yes | bulge i vim nano | ||||
| 
 | ||||
| mount -vt tmpfs tmpfs $R/run | ||||
| ln -sfv /run/ $R/var/run | ||||
| ln -sfv /run/lock/ $R/var/lock | ||||
| 
 | ||||
| mount -vt proc proc $R/proc | ||||
| 
 | ||||
| grub-install --target=x86_64-efi --efi-directory=$R/boot/efi --boot-directory=$R/boot --bootloader-id=yiffOS | ||||
| 
 | ||||
| case $(uname -m) in | ||||
|     i?86)   ln -sfv ld-linux.so.2 $R/lib/ld-lsb.so.3 | ||||
|     ;; | ||||
|     x86_64) ln -sfv ../lib/ld-linux-x86-64.so.2 $R/lib64 | ||||
|             ln -sfv ../lib/ld-linux-x86-64.so.2 $R/lib64/ld-lsb-x86-64.so.3 | ||||
|     ;; | ||||
| esac | ||||
| 
 | ||||
| genfstab -U $R > $R/etc/fstab | ||||
| 
 | ||||
| cp /usr/sbin/chroot $R/usr/sbin/chroot | ||||
| 
 | ||||
| echo '#!/bin/bash' > $R/root/yiffosP2 | ||||
| echo 'ln -s /usr/bin/bash /usr/bin/sh' >> $R/root/yiffosP2 | ||||
| echo 'ln -s /run/dbus/ /var/run/dbus' >> $R/root/yiffosP2 | ||||
| echo 'systemd-machine-id-setup' >> $R/root/yiffosP2 | ||||
| echo 'systemctl preset-all' >> $R/root/yiffosP2 | ||||
| echo 'systemctl disable systemd-time-wait-sync.service' >> $R/root/yiffosP2 | ||||
| echo 'dracut --kver 5.17.8-yiffOS --force' >> $R/root/yiffosP2 | ||||
| echo 'grub-mkconfig -o /boot/grub/grub.cfg' >> $R/root/yiffosP2 | ||||
| echo 'touch /etc/shadow' >> $R/root/yiffosP2 | ||||
| echo 'touch cock' >> $R/root/yiffosP2 | ||||
| echo 'touch grass' >> $R/root/yiffosP2 | ||||
| echo 'passwd root' >> $R/root/yiffosP2 | ||||
| echo 'chmod +x /usr/bin/ping' >> $R/root/yiffosP2 # won't be needed in the future | ||||
| echo 'echo "yiffos installed (:"' >> $R/root/yiffosP2 | ||||
| chmod +x $R/root/yiffosP2 | ||||
| 
 | ||||
| chroot "/mnt/root" /usr/bin/env -i   \ | ||||
| 	HOME=/root                  \ | ||||
| 	TERM="$TERM"                \ | ||||
| 	PS1='(yiffOS chroot) \u:\w\$ ' \ | ||||
| 	PATH=/usr/bin:/usr/sbin     \ | ||||
| 	/bin/bash /root/yiffosP2 | ||||
| 
 | ||||
							
								
								
									
										11
									
								
								leviathan/index.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								leviathan/index.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
| <head> | ||||
|     <meta charset="UTF-8"> | ||||
|     <title>adorationem diabolo amamus</title> | ||||
|     <link rel="stylesheet" href="styles.css"> | ||||
| </head> | ||||
| <body> | ||||
| <img src="pentagram.png" alt="pentagram"> | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										
											BIN
										
									
								
								leviathan/pentagram.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								leviathan/pentagram.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 8.5 KiB | 
							
								
								
									
										4
									
								
								leviathan/styles.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								leviathan/styles.css
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | |||
| body { | ||||
|     background-color: #000000; | ||||
|     text-align: center; | ||||
| } | ||||
							
								
								
									
										95
									
								
								microsoft.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										95
									
								
								microsoft.css
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,95 @@ | |||
| body { | ||||
| 	text-align: center; | ||||
| 	height: 90vh; | ||||
| } | ||||
| 
 | ||||
| hr { | ||||
| 	width: 50%; | ||||
| 	margin: 0 auto; | ||||
| 	border: 0; | ||||
| 	height: 1px; | ||||
| 	padding: 2px; | ||||
| 	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); | ||||
| 	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); | ||||
| 	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); | ||||
| 	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); | ||||
| } | ||||
| 
 | ||||
| code { | ||||
| 	font-family: Consolas, "Liberation Mono", Courier, monospace; | ||||
| 	font-size: 14px; | ||||
| 	color: #333; | ||||
| 	background-color: #f0f0f0; | ||||
| 	padding: 2px 4px; | ||||
| 	border-radius: 3px; | ||||
| } | ||||
| 
 | ||||
| .boxed { | ||||
| 	width: 95%; | ||||
| 	margin: 0 auto; | ||||
| 	border-style: solid; | ||||
| 	border-color: #8c8b8b; | ||||
| 	padding: 5px; | ||||
| } | ||||
| 
 | ||||
| .left { | ||||
| 	text-align: left; | ||||
| } | ||||
| 
 | ||||
| .centre { | ||||
| 	text-align: center !important; | ||||
| } | ||||
| 
 | ||||
| .centre table { | ||||
| 	margin: 0 auto; | ||||
| 	text-align: center; | ||||
| 	width: 100%; | ||||
| } | ||||
| 
 | ||||
| .code-screenshot { | ||||
| 	font-family: Consolas, "Liberation Mono", Courier, monospace; | ||||
| 	font-size: 14px; | ||||
| 	color: #333; | ||||
| 	background-color: #f0f0f0; | ||||
| 	padding: 2px 4px; | ||||
| 	border-radius: 3px; | ||||
| 	text-align: left; | ||||
| 	margin: auto; | ||||
| 	width: 75%; | ||||
| } | ||||
| 
 | ||||
| .credit { | ||||
| 	width: 40vh; | ||||
| 	text-align: center; | ||||
| 	font-size: smaller; | ||||
| 	padding: 0.5em; | ||||
| 	margin: auto; | ||||
| } | ||||
| 
 | ||||
| .credit img { | ||||
| 	float: right; | ||||
| 	height: 60vh; | ||||
| } | ||||
| 
 | ||||
| .yiffos-table { | ||||
| 	width: 100%; | ||||
| 	text-align: center; | ||||
| 	padding: 0 25% 0 25%; | ||||
| } | ||||
| 
 | ||||
| .yiffos-table td { | ||||
| 	border-style: solid; | ||||
| 	border-width: 1px; | ||||
| 	border-color: #000; | ||||
| 	width: 10%; | ||||
| } | ||||
| 
 | ||||
| #footer { | ||||
| 	text-align: center; | ||||
| 	width: 100%; | ||||
| 	margin-top: 100px; | ||||
| } | ||||
| 
 | ||||
| #big-space { | ||||
| 	margin-top: 10%; | ||||
| } | ||||
							
								
								
									
										17
									
								
								pgp.asc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								pgp.asc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| -----BEGIN PGP PUBLIC KEY BLOCK----- | ||||
| Version: OpenPGP.js v4.10.10 | ||||
| Comment: deez | ||||
| 
 | ||||
| xjMEYePgPBYJKwYBBAHaRw8BAQdALaxq4fVmP48YrojNgLM7Mpe8CL+FW8/z | ||||
| 9qhhBffKmLfNN2JpbGxnYXRlQHJlYWxtaWNyb3NvZnQuY29tIDxiaWxsZ2F0 | ||||
| ZUByZWFsbWljcm9zb2Z0LmNvbT7CjwQQFgoAIAUCYePgPAYLCQcIAwIEFQgK | ||||
| AgQWAgEAAhkBAhsDAh4BACEJEAEtZWjIpr9gFiEEpQwiZXgGHvaPCir4AS1l | ||||
| aMimv2D3cQEA5ccosFFDx04u1QwCm7RDOwJb++WlhEU/QO3uVIqyW3kA/ikO | ||||
| YICA9taO5Ni/O/9kbEg5zFolAciQkZ0b+xPxFFgHzjgEYePgPBIKKwYBBAGX | ||||
| VQEFAQEHQIXuqY2p3UsypBjcbQ54uECmfxaZufMFCDlH0Es9GeREAwEIB8J4 | ||||
| BBgWCAAJBQJh4+A8AhsMACEJEAEtZWjIpr9gFiEEpQwiZXgGHvaPCir4AS1l | ||||
| aMimv2AZjwD/coTrLfWAcDgjlgL7lsXPQsCo52gR34UW//XynFnV1kwA/2uj | ||||
| BCBFZx0dMaRWhBMmmsPBhmAEVXrBxannYo44a8AK | ||||
| =43Jj | ||||
| -----END PGP PUBLIC KEY BLOCK----- | ||||
| 
 | ||||
							
								
								
									
										
											BIN
										
									
								
								trol.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								trol.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 11 KiB | 
							
								
								
									
										
											BIN
										
									
								
								wink.jpeg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								wink.jpeg
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 45 KiB | 
							
								
								
									
										
											BIN
										
									
								
								xenia.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								xenia.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 360 KiB | 
							
								
								
									
										218
									
								
								yiffos/guide.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										218
									
								
								yiffos/guide.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,218 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
| <head> | ||||
|     <meta charset="UTF-8"> | ||||
|     <title>old realmicrosoft yiffOS installers</title> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | ||||
|     <link rel="stylesheet" href="/microsoft.css"/> | ||||
| </head> | ||||
| <body> | ||||
| <a href="/yiffos/index.html">back</a> | ||||
| <h1>so you wanna install yiffOS?</h1> | ||||
| <h6>i am not responsible for any damages in any way that may be caused by the use or misuse of this guide.</h6> | ||||
| <hr> | ||||
| <h2>WARNING! this guide assumes that you have at least some knowledge about linux and the linux command line, | ||||
|     and you will definitely need to be comfortable not using a gui for quite some time</h2> | ||||
| <hr> | ||||
| <h3>table of contents</h3> | ||||
| <table class="yiffos-table"> | ||||
|     <tr> | ||||
|         <td><a href="#part1">part 1 - base installation</a></td> | ||||
|     </tr> | ||||
| </table> | ||||
| <hr> | ||||
| <h1 id="part1">part 1 - base installation</h1> | ||||
| <p>first things first, you'll want to grab a copy of the latest yiffOS install image from | ||||
|     everyone's favorite <a href="https://realmicrosoft.com">realmicrosoft.com</a>! this guide will | ||||
|     be using v2.0.0 which can be downloaded <a href="/v2_yiffOS-installer.img">here</a>. | ||||
|     <br> | ||||
| <table class="yiffos-table"> | ||||
|     <tr> | ||||
|         <td><a href="#using-vm">using a vm</a></td> | ||||
|     </tr> | ||||
|     <tr> | ||||
|         <td><a href="#using-pc">using a physical pc</a></td> | ||||
| </table> | ||||
| <hr> | ||||
| <div id="using-vm"> | ||||
|     <h3>using a virtual machine</h3> | ||||
|     <p>if you're using a virtual machine for this install, you will need to mount the image somehow. | ||||
|         qemu usually works fine with the install image, although you may need to disable secure boot. | ||||
|         vmware, however, doesn't seem to like the image, and thus you may need to convert it to a | ||||
|         vmware format image by running something like<br> | ||||
|         <code>qemu-img convert -f raw -O vmdk v2_yiffOS-installer.img v2_yiffOS-installer.vmdk</code> | ||||
|         <br> | ||||
|         you may also want to resize the image to a larger size than 3GiB to fix a later issue, | ||||
|         the process for doing so will not be covered here however as it varies between formats and | ||||
|         vm programs</p> | ||||
| </div> | ||||
| <div id="using-pc"> | ||||
|     <h3>using a physical computer</h3> | ||||
|     <p>if you're using a physical computer, you'll need to actually burn the image to a usb flash | ||||
|         drive and boot off of that. the easiest way to do this is to first check which device is the | ||||
|         flash drive by running <code>lsblk</code> and then writing the image using<br> | ||||
|         <code>dd if=v2_yiffOS-installer.img of=/dev/sdX status=progress</code> | ||||
| </div> | ||||
| <hr> | ||||
| </p> | ||||
| <p> | ||||
|     once booted, you should see a screen that looks something like this:<br> | ||||
| <div class="code-screenshot"> | ||||
|     yiffOS 0.2.0-dev<br> | ||||
|     Kernel 5.16.11-yiffOS on an x86_64 (-)<br> | ||||
|     <br> | ||||
|     welcome to Real Microsoft (c) 2004 yiff os installer v2.0.0<br> | ||||
|     this image was published on 2022-04-11<br> | ||||
|     user = root<br> | ||||
|     pass = root<br> | ||||
|     <br> | ||||
|     very secure (:<br> | ||||
|     <br> | ||||
|     you should be automatically logged in, follow these steps to install yiffOS<br> | ||||
|     ...............................................................................<br> | ||||
|     make sure that you have a network connection; use ping and/or nmtui<br> | ||||
|     <br> | ||||
|     use cfdisk to set up a basic efi layout (this installer was not designed for<br> | ||||
|     bios)<br> | ||||
|     <br> | ||||
|     use mkfs.fat -F32 on the EFI and mkfs for a filesystem of your choice on the<br> | ||||
|     root<br> | ||||
|     <br> | ||||
|     run ./install-yiffos </dev/sdXX (EFI partition)> </dev/sdXX (ROOT partition)><br> | ||||
|     and pray to god that it doesn't error out on you (:<br> | ||||
|     ...............................................................................<br> | ||||
|     <br> | ||||
|     yiffOS login: root (automatic login)<br> | ||||
|     <br> | ||||
|     -bash-5.1# _<br> | ||||
| </div> | ||||
| you may be tempted to follow the onscreen instructions, BUT THERE ARE SOME IMPORTANT STEPS YOU | ||||
| SHOULD TAKE FIRST!!!!<br> | ||||
| first of all, you'll need to download an updated install script as the one included with this | ||||
| image is outdated and lacks some fixes that will be useful later. | ||||
| you can download the version of the script that we will be using from | ||||
| <a href="/install-yiffos.sh">https://realmicrosoft.com/install-yiffos.sh</a> by running<br> | ||||
| <code>curl -O https://realmicrosoft.com/install-yiffos.sh</code><br> | ||||
| or you can download the latest version from github by running<br> | ||||
| <code>curl -O hhttps://raw.githubusercontent.com/realmicrosoft/yiffOS-install-script/main/install-yiffos.sh</code><br> | ||||
| (REMINDER THAT YOU ARE RUNNING THESE COMMANDS ON THE BOOTED YIFFOS INSTALLER IMAGE)<br> | ||||
| <hr> | ||||
| <h2>help! i have received an error stating i am out of disk space!</h2> | ||||
| sooner or later, you'll get an error stating that you are out of disk space. this is | ||||
| due to the small size of the yiffOS installer image. you'll need to resize the booted image | ||||
| to the size of its enclosing media (either the usb flash drive or the actual .img file that your | ||||
| vm is using). luckily, this is pretty simple and doesn't seem to cause issues from what i've seen.<br> | ||||
| all you need to do is run <code>fdisk -l</code> and find the device that you want to resize, then | ||||
| run <code>cfdisk /dev/sdX</code> to resize the partition, and then run | ||||
| <code>resize2fs /dev/sdX</code> to resize the filesystem.<br> | ||||
| after this, you'll just need to reboot and you should be good to go!<br> | ||||
| <br> | ||||
| <hr> | ||||
| <br> | ||||
| now that you've set up the new install script, you can go through the normal install process.<br> | ||||
| first, you need to run <code>cfdisk</code> on the disk you want to install on. once here, you'll | ||||
| need to create two partitions. one for the EFI partition and one for the root partition. you can | ||||
| also optionally create a swap partition if you want to use it. the EFI partition should be 512MB | ||||
| in size, and the root partition should be at least 3-4GB in size. the swap partition should be | ||||
| equal to the size of your RAM.<br> | ||||
| once done, you should have something like this:<br> | ||||
| <div class="code-screenshot centre"> | ||||
|     Disk: /dev/sda<br> | ||||
|     Size: 5.0 GB, whatever bytes, whatever sectors<br> | ||||
|     Label: gpt, identifier: whatever-whatever-whatever<br> | ||||
|     <br> | ||||
|     <table> | ||||
|         <tr> | ||||
|             <td>Device</td> | ||||
|             <td>Start</td> | ||||
|             <td>End</td> | ||||
|             <td>Sectors</td> | ||||
|             <td>Size</td> | ||||
|             <td>Type</td> | ||||
|         </tr> | ||||
|         <tr> | ||||
|             <td>/dev/sda1</td> | ||||
|             <td>2048</td> | ||||
|             <td>XXXXXXX</td> | ||||
|             <td>XXXXXXX</td> | ||||
|             <td>512M</td> | ||||
|             <td>EFI System</td> | ||||
|         </tr> | ||||
|         <tr> | ||||
|             <td>/dev/sda2</td> | ||||
|             <td>XXXXXXX</td> | ||||
|             <td>XXXXXXX</td> | ||||
|             <td>XXXXXXX</td> | ||||
|             <td>5G</td> | ||||
|             <td>Linux filesystem</td> | ||||
|         </tr> | ||||
|     </table> | ||||
|     <br> | ||||
|     <br> | ||||
|     <br> | ||||
|     <br> | ||||
|     <br> | ||||
|     <br> | ||||
|     <br> | ||||
|     <br> | ||||
|     <br> | ||||
|     <p class="boxed left"> | ||||
|         Partition UUID: whatever-whatever-whatever<br> | ||||
|         Partition type: whatever<br> | ||||
|         Filesystem UUID: whatever-whatever<br> | ||||
|         Filesystem: vfat<br> | ||||
|         Mount point: /boot/efi<br> | ||||
|     </p> | ||||
|     <table> | ||||
|         <tr> | ||||
|             <td>[ Delete ]</td> | ||||
|             <td>[ Resize ]</td> | ||||
|             <td>[ Quit ]</td> | ||||
|             <td>[ Type ]</td> | ||||
|             <td>[ Help ]</td> | ||||
|             <td>[ Write ]</td> | ||||
|             <td>[ Dump ]</td> | ||||
|         </tr> | ||||
|     </table> | ||||
| </div> | ||||
| just hit the <code>Write</code> button and you should be good to go!<br> | ||||
| after closing cfdisk, you'll need to run <code>mkfs.fat -F32 /dev/sdXX</code> on the EFI | ||||
| partition in order to format it correctly. afterwards, you'll need to make a choice of which | ||||
| filesystem you want to use on the root partition. we're going to be using btrfs as it is already | ||||
| installed via the install script, however if you want to use another filesystem, you'll need | ||||
| to install the appropriate package and then run <code>mkfs.whatever /dev/sdXX</code> on the root. | ||||
| <br>ONE OTHER IMPORTANT STEP IF YOU'RE USING AN ALTERNATE FILESYSTEM:<br> | ||||
| remember to also install the appropriate package for that filesystem <b>after</b> installing yiffOS! | ||||
| after running the installer, you'll be inside a chroot, so you'll need to run <code>exit</code> | ||||
| and then proceed to run<br> | ||||
| <code>INSTALL_ROOT=/mnt/root bulge i <appropriate package></code> | ||||
| <hr> | ||||
| anyways, assuming you're using btrfs, you can now run <code>mkfs.btrfs /dev/sdXX</code> to format | ||||
| the root partition. if you get an error about another btrfs filesystem already existing, you can | ||||
| just run <code>mkfs.btrfs -f /dev/sdXX</code> to overwrite it.<br> | ||||
| <h3>now the fun part!</h3> | ||||
| now that you've created and formatted your partitions, pretty much all you have left to do is | ||||
| run<br> | ||||
| <code>./install-yiffos.sh /dev/<EFI PARTITION> /dev/<ROOT PARTITION></code><br> | ||||
| and the installer will do almost all of the hard work for you!<br> | ||||
| after you've run the installer, just wait a bit (or maybe a bit longer, depending on your | ||||
| cpu and internet speed) and you'll be prompted to set a root password. make sure it's something | ||||
| that you can remember for at least the next 10 minutes or so because you'll need it to log in | ||||
| to your new yiffOS install. IMPORTANT!!! DO NOT REBOOT YET!!! we still have some work to do!<br> | ||||
| (IF YOU PULLED FROM GITHUB, THIS IS FIXED!!!!)<br> | ||||
| the install script has an issue in it that will cause dbus to not work, so we'll need to fix this. | ||||
| luckily, it's a pretty simple fix, just run<br> | ||||
| <div class="code-screenshot centre"> | ||||
|     rm /var/run/run<br> | ||||
|     rm -R /var/run<br> | ||||
|     ln -s /run /var/run<br> | ||||
| </div> | ||||
| (THE POSITIONING OF THE PARENTHESES IS VERY IMPORTANT!)<br> | ||||
| you'll need to do one other thing however, which is to reinstall dbus as we kinda just deleted | ||||
| it. this isn't too hard either though, you'll just need to exit the chroot (which hopefully you | ||||
| were still inside for the previous commands) and then run<br> | ||||
| <code>INSTALL_ROOT=/mnt/root bulge i dbus</code> | ||||
| </p> | ||||
| <p></p> | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										25
									
								
								yiffos/index.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								yiffos/index.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="en-UK"> | ||||
| <head> | ||||
|     <title>realmicrosoft yiffOS</title> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | ||||
|     <link rel="stylesheet" href="/microsoft.css"/> | ||||
| </head> | ||||
| <body> | ||||
| 
 | ||||
| <h1>yiffOS</h1> | ||||
| 
 | ||||
| <div class="credit"> | ||||
|     <img src="/xenia.png" alt="image of xenia, an anthropomorphic fox who was a contender for the linux mascot"/> | ||||
|     <span>image made by <a href="https://twitter.com/cathodegaytube/">@cathodegaytube</a>!</span> | ||||
| </div> | ||||
| 
 | ||||
| <table class="yiffos-table"> | ||||
|     <tr><td><a href="/yiffos/installers.html">installers</a></td> | ||||
|         <td><a href="/yiffos/guide.html">installation guide</a></td> | ||||
|         <td><a href="/">back to index</a></td> | ||||
|     </tr> | ||||
| </table> | ||||
| 
 | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										19
									
								
								yiffos/installers.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								yiffos/installers.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
| <head> | ||||
|     <meta charset="UTF-8"> | ||||
|     <title>old realmicrosoft yiffOS installers</title> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | ||||
|     <link rel="stylesheet" href="/microsoft.css"/> | ||||
| </head> | ||||
| <body> | ||||
| <a href="/yiffos/index.html">back</a> | ||||
| <h1>current yiffOS image</h1> | ||||
| <h3><a href="/v2_yiffOS-installer.img">v2.0.0 yiffOS image (MD5 2f1a8deda049cc9741cc22d08f52ecff)</a></h3> | ||||
| <hr> | ||||
| <h1>old yiffOS image releases</h1> | ||||
| <table class="yiffos-table"> | ||||
|     <tr><td><a href="/yiffOS-installer.img">yiffOS-installer.img</a></td><td>(original)</td><td>MD5: 63364c56a5d4742aa91e2f7bb3ea8eae</td></tr> | ||||
| </table> | ||||
| </body> | ||||
| </html> | ||||
		Loading…
	
	Add table
		
		Reference in a new issue