Browse Source

Merge branch 'devel' of https://github.com/RITlug/TigerOS into devel

website
Regina Locicero 7 years ago
parent
commit
80e6de35a4
23 changed files with 149 additions and 230 deletions
  1. +16
    -0
      .editorconfig
  2. +2
    -0
      README.md
  3. +0
    -15
      bash_profile
  4. +8
    -2
      ci-build-mock.sh
  5. +16
    -4
      ci-build.sh
  6. +9
    -2
      make-iso.sh
  7. BIN
      packages/tigeros-bookmarks-1.0.0-1.fc25.src.rpm
  8. BIN
      packages/tigeros-logos-1.0.0-1.fc25.src.rpm
  9. BIN
      packages/tigeros-release-25-1.0.src.rpm
  10. BIN
      packages/tigeros-repos-25-1.src.rpm
  11. BIN
      packages/tigeros-scripts-1.0-1.fc25.src.rpm
  12. +0
    -57
      rpmbuild/SOURCES/default-bookmarks.html
  13. +0
    -43
      rpmbuild/SPECS/fedora-bookmarks.spec
  14. +0
    -45
      rpmbuild/SPECS/tigeros-scripts.spec
  15. +1
    -1
      scripts/cs/idea.sh
  16. +1
    -1
      scripts/cs/jflap.sh
  17. +1
    -1
      scripts/cs/logisim.sh
  18. +7
    -5
      scripts/enablerpmfusion.sh
  19. +23
    -17
      scripts/postinstall
  20. +17
    -14
      scripts/removal
  21. +13
    -3
      scripts/se/alloy.sh
  22. +9
    -1
      scripts/se/spin.sh
  23. +26
    -19
      tigeros.ks

+ 16
- 0
.editorconfig View File

@ -0,0 +1,16 @@
# EditorConfig file: http://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix line endings
[*]
end_of_line = lf
# 4 space indentation for every file
indent_style = space
indent_size = 4
# Except for in Makefiles
[Makefile]
indent_style = tab

+ 2
- 0
README.md View File

@ -7,6 +7,8 @@ TigerOS
``` ```
git clone https://github.com/RITlug/TigerOS.git git clone https://github.com/RITlug/TigerOS.git
``` ```
Install lorax-lmc-novirt
### Build the ISO ### Build the ISO
From the directory where you cloned this repo run the commands below. You may need to preface it with `sudo` if you do not have root privileges. From the directory where you cloned this repo run the commands below. You may need to preface it with `sudo` if you do not have root privileges.
``` ```

+ 0
- 15
bash_profile View File

@ -1,15 +0,0 @@
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
~/Desktop/FusionEnableLauncher.py

+ 8
- 2
ci-build-mock.sh View File

@ -5,9 +5,15 @@ set -eu
# TigerOS Build Script for running on the build box with Jenkins CI # # TigerOS Build Script for running on the build box with Jenkins CI #
# @author: Aidan Kahrs # # @author: Aidan Kahrs #
# # # #
# Usage: sudo bash build.sh #
# Usage: sudo bash ci-build-mock.sh #
# # # #
##################################################################### #####################################################################
# Check that the current user is root
if [ $EUID != 0 ]
then
echo "Please run this script as root (sudo $@$0)."
exit
fi
wget -O tigeros.ks https://raw.githubusercontent.com/RITlug/TigerOS/master/tigeros.ks wget -O tigeros.ks https://raw.githubusercontent.com/RITlug/TigerOS/master/tigeros.ks
mock -r fedora-25-x86_64 --init mock -r fedora-25-x86_64 --init
mock -r fedora-25-x86_64 --copyin tigeros.ks ./tigeros.ks mock -r fedora-25-x86_64 --copyin tigeros.ks ./tigeros.ks
@ -18,5 +24,5 @@ mock -r fedora-25-x86_64 --copyout /var/lmc/TigerOS.iso /srv/isos/TigerOS.iso
rm -rf /var/lmc/ rm -rf /var/lmc/
cd /srv/isos/ cd /srv/isos/
sha512sum *.iso >CHECKSUM512 sha512sum *.iso >CHECKSUM512
chown -R apache:apache /srv

+ 16
- 4
ci-build.sh View File

@ -5,15 +5,27 @@ set -eu
# TigerOS Build Script for running on the build box with Jenkins CI # # TigerOS Build Script for running on the build box with Jenkins CI #
# @author: Aidan Kahrs # # @author: Aidan Kahrs #
# # # #
# Usage: sudo bash build.sh #
# Usage: sudo bash ci-build.sh #
# # # #
##################################################################### #####################################################################
# Check that the current user is root
if [ $EUID != 0 ]
then
echo "Please run this script as root (sudo $@$0)."
exit
fi
setenforce 0
rm -rf tigeros.ks rm -rf tigeros.ks
wget -O tigeros.ks https://raw.githubusercontent.com/RITlug/TigerOS/master/tigeros.ks wget -O tigeros.ks https://raw.githubusercontent.com/RITlug/TigerOS/master/tigeros.ks
livemedia-creator --ks tigeros.ks --no-virt --resultdir /var/lmc --project TigerOS-Live --make-iso --volid TigerOS --iso-only --iso-name TigerOS.iso --releasever 25 --title TigerOS-live --macboot livemedia-creator --ks tigeros.ks --no-virt --resultdir /var/lmc --project TigerOS-Live --make-iso --volid TigerOS --iso-only --iso-name TigerOS.iso --releasever 25 --title TigerOS-live --macboot
cp -f /var/lmc/TigerOS.iso /srv/isos/
cp -f /var/lmc/TigerOS.iso /srv/isos/TigerOS-$(date +%Y%m%d).iso
rm -rf /var/lmc/ rm -rf /var/lmc/
cd /srv/isos cd /srv/isos
sha512sum *.iso > CHECKSUM512
rm -rf CHECKSUM512-$(date +%Y%m%d)
sha512sum TigerOS-$(date +%Y%m%d).iso > CHECKSUM512-$(date +%Y%m%d)
chown -R nginx:nginx /srv
chmod 755 /srv/isos/*.iso
cd /home/build cd /home/build
rm -rf anaconda/ *.log
rm -rf anaconda/ *.log livemedia.log program.log
setenforce 1
echo "Build finished"

+ 9
- 2
make-iso.sh View File

@ -10,14 +10,21 @@ set -eu
#################################################################### ####################################################################
green=`tput setaf 2` green=`tput setaf 2`
reset=`tput sgr0` reset=`tput sgr0`
#to use mock comment out lines 25, 26 and 30 and uncomment all lines beginning with mock
echo "${green}Welcome to the TigerOS build script${reset}" echo "${green}Welcome to the TigerOS build script${reset}"
# Check that the current user is root
if [ $EUID != 0 ]
then
echo "Please run this script as root (sudo $@$0)."
exit
fi
#mock -r fedora-25-x86_64 --init #mock -r fedora-25-x86_64 --init
#mock -r fedora-25-x86_64 --copyin tigeros.ks ./tigeros.ks #mock -r fedora-25-x86_64 --copyin tigeros.ks ./tigeros.ks
#mock -r fedora-25-x86_64 --install lorax-lmc-novirt git vim-minimal pykickstart svn #mock -r fedora-25-x86_64 --install lorax-lmc-novirt git vim-minimal pykickstart svn
#mock -r fedora-25-x86_64 --chroot "svn export https://github.com/RITlug/TigerOS/trunk/scripts/"
echo "${green}Beginning build process${reset}" echo "${green}Beginning build process${reset}"
setenforce 0
livemedia-creator --ks tigeros.ks --no-virt --resultdir /var/lmc --project TigerOS-Live --make-iso --volid TigerOS --iso-only --iso-name TigerOS.iso --releasever 25 --title TigerOS-live --macboot livemedia-creator --ks tigeros.ks --no-virt --resultdir /var/lmc --project TigerOS-Live --make-iso --volid TigerOS --iso-only --iso-name TigerOS.iso --releasever 25 --title TigerOS-live --macboot
#mock -r fedora-25-x86_64 --chroot "livemedia-creator --ks tigeros.ks --no-virt --resultdir /var/lmc --project TigerOS-Live --make-iso --volid TigerOS --iso-only --iso-name TigerOS.iso --releasever 25 --title TigerOS-live --macboot" #mock -r fedora-25-x86_64 --chroot "livemedia-creator --ks tigeros.ks --no-virt --resultdir /var/lmc --project TigerOS-Live --make-iso --volid TigerOS --iso-only --iso-name TigerOS.iso --releasever 25 --title TigerOS-live --macboot"
#mock -r fedora-25-x86_64 --copyout /var/lmc/TigerOS.iso TigerOS.iso #mock -r fedora-25-x86_64 --copyout /var/lmc/TigerOS.iso TigerOS.iso
echo "${green}ISO saved to $(pwd)/TigerOS.iso${reset}" echo "${green}ISO saved to $(pwd)/TigerOS.iso${reset}"
setenforce 1

BIN
packages/tigeros-bookmarks-1.0.0-1.fc25.src.rpm View File


BIN
packages/tigeros-logos-1.0.0-1.fc25.src.rpm View File


BIN
packages/tigeros-release-25-1.0.src.rpm View File


BIN
packages/tigeros-repos-25-1.src.rpm View File


BIN
packages/tigeros-scripts-1.0-1.fc25.src.rpm View File


+ 0
- 57
rpmbuild/SOURCES/default-bookmarks.html View File

@ -1,57 +0,0 @@
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
It will be read and overwritten.
DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks Menu</H1>
<DL><p>
<DT><H3 ADD_DATE="1490471392" LAST_MODIFIED="1490476125" PERSONAL_TOOLBAR_FOLDER="true">Bookmarks Toolbar</H3>
<DL><p>
<DT><A HREF="https://github.com/RITlug/TigerOS" ADD_DATE="1490472887" LAST_MODIFIED="1490472887" ICON_URI="https://assets-cdn.github.com/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADC0lEQVRYhb2Wv2tUQRDHv9Fwefdul535zp7GRrGz9RcoiEIK/wdBjBhFOwsVxMI/wMbSQrSyiWKwE0t/NHbRIoURJdqI2iRBBZVocxeez93L5XI68Jo3M/v5zuzOvgf0b9F7P2Uid8zsZTRb3tpu/9rabv+KZstm9tJE7njvpwDEdazb28qy3E1y2sgfXeBaj5E/SE6XZbl7YLCqBpI3jVzpF5wQskLypqqGdVcdyTeDgutPJN/03Q3n3ISRi8OCV7qx6Jyb6AkPIez9F/CqiBDC3hxcjXxbS5gz8v4gooxc7OTO1d6/DSHoXwKMvF1fRFWPd9xj3vupaPahOnYUeUyRx9WxjGYfOqM4BgCqejwh7nb90O1LVVGW5Z5qnKqGRqOxC8CmRBM3NRqNXfUTX5blnsza+6rVz2SC9vc8NH1YWZb7M1s0040ZN/JnKkhEJjcqQEQmMwJ+AhiHOnc2FdAm3wPgRgUAIMl3KYY6dxYkp1NO7/2pIcABAN77UykGyWnUx6TbnnVfnz1MVUNqm42cQzT7+pfDbGFY8K6Z2UKdE82+ItWaaDY/bAHR7HWKlRRg5NKwBRi5lBSQdQBbhsjfki00isxm7oATw6KLyInkVovMguStjPMFgNEh8EejyIvMGN6CtlrHUs5OwPWN0klez62vrdYxAPDR7EsuyMh7AMYHYG8z8l5u3Wj2BYAHAKjqjVVVqtecc0co8qQi4nubvMsQznS+YpsTwFHfbB5U584ZOWPk9xy8w7mxmqmq26PZtw5shSIXAIwZ+TzRkRkAIwkBIybyoBe0Uv03Vd3+R7aIXK0GNZvNA0VR7Kx/SFT1UK7nzrnD/QgQkaup/FGSzyqVPupq895PqeqVVqt1NNP+rrXXgpN8hh7TNV69MkXkfA9YymSN1r/GWge6KIod0Wx+NSnGpxrCJe/9SVW9DKAYREA0my+KYke/lZDkw8wVLesVQPIhBvi5GWEIp6PZx0EFRPITQziD9NT0bY4iF8zslZGf0fndztiYkZ/N7BVDuAjAbQT8X+w36KQvZccCoxkAAAAASUVORK5CYII=" LAST_CHARSET="UTF-8">GitHub - RITlug/TigerOS: Customized Linux distribution maintained by the Rochester Institute of Technology (RIT) Linux Users Group and targetted at users new to Linux and RIT students, faculty, and staff.</A>
<DD>TigerOS - Customized Linux distribution maintained by the Rochester Institute of Technology (RIT) Linux Users Group and targetted at users new to Linux and RIT students, faculty, and staff.
<DT><A HREF="http://ritlug.com/" ADD_DATE="1490472496" LAST_MODIFIED="1490472496" ICON_URI="http://ritlug.com/img/ritlug.png" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAI8UlEQVRYha2WeXTVxRXHJwllURQQBS1UKSIESYAkolAoi4LsolYUheJSDnI80kJpERVbKCGAbG0QF1bBsAiyJixCSFiTkIRsJoS8LC8vhAR4ZHvv5S2/35v76R8ET2y1BeF7zu/M78zMnfu9c79zZ5S6SQABDW0XYL7NZosqLS2NtNlsUcAHQJubXeuW0ch53/MXLhS9NH483boHE9GnDz1CQpj2zjtUVFSk4PV2aTz/TpO432Kx5Pbo2ROllC+8d2+zT0S4GREeZrRo0dw37oUXqKmp2Q384o4SAAKVUgq/f/L0GTNQSvkjwsJ0cNeuEhrSQyLCwgjr1VMrpfzLVqzwAoMb7O4MiXnz5gUqpVR5WdnCPn376oCgIPPx7t3l1QkTJDysF50e7ijPjR0jPUJC9MjRowFebkz8TiBAKaUyMzOXhvbuLUop44/T3xXTNJk1ey7N7n6AYmu5TkiM948cNUr8fv+4xsRvGzcWysvLW/jEk0+ilDJnvfeRXrBgAX+Z+gx/m9abxR9NlWnvzNJ/mDIFh8PxvFJK7dixI+iOEFBKBSqlVEZW1qoePUNFKWWMHPCIWHYNx5MwDCyTqT33G/3B1A7+IU8PF6/XPaMx8dsGEEBeXtPEEyeO39++PUoFmKmfdoakcLxJA9E5/eFqMO58Zb44IpQzKdnbGkxvX4SNzv+46FWrTKWU/u3gYVJ47mupThxM9fF2lJ5oRnGSYtWCh3VgYKBs+3q7HejV2P52EAA8VGK15ncNDqZ5ixb+2Lg4uXS5lvN52RQkLcKWOobizNmSdjZdOvzqEf+QZ4ZgmuZuIOi2TsL30Wu9ccLEiSilzBGjRkn+BQunTp/iyLHjnD1noaDgEmdSciksLmXlyn+KUsr8R2QkwNyfvQs3BITf/7t169eLUsrs0LGjnjFzFp9+tkY2x2wl8fhJCiwXsJaWkJWdzdFjibLzmz18vHS5Hj32OR0bF+cEwn8uiQCgudVmO9mlWzcJCAw0uwV3lw0bN8u+uEMciU8kOSWVpOQU0tIzSDmbzoGDh9m2faecPJUsb06ZavTt3x/DMDbdMoFGwhu7eMkSv1JK2rRtK506d+bjZSuJjd1PXGwc8QnHOZOUwolTpzn8bTz7Yg+wd/8BNm6OYdLk17VSSjZ/9ZULCLml0MePHx+klFIej2fO8JHDpUlQgPlAu7a65T13yd2tW9Gv92OkLx+CfesYruyaxKWiDMorrmKxFDJm3PO0bHWvtGrTSpoEKT1p8mSAVxsCujlB3qhg5eVlHz7y2PXCo1RTrVRTlGqCUorpQ1rD2i4YO4fiulIAwJq1a1BKEdi0GdfnK//osWMB32swLxASm9w0ASDAXuP684alL0nkW8p8f9JdEvl2c2KW30WXzs15Mbwtsi4Yz75XcFQWINrPksWLUEqhApqw6N22eurYAPn7/MWm9TLjbikFQJBSSqHd71ExFfKGQvEzUD4U6sM5urwlp2d2RG/pi3Ho99RX2ag34WLlVV56fQaz3wyG73rAuUexn52kqUk6gf3kWu2ujLbX89D/cx+glFIHkxhE7RmbmTZCzMIVfn/xPDGsczHLX0XOhVCbtgVHwRE8pYn48mLwnvscX2o0RvIyODMAM2U4/vNvQ8GzYB0BlcFQO5fq6v+hhxvqr/PwGq5kO2nDkYQQLTlvQNF7aOs0pGICvrxuFFsyqPVCvceHefp9fF8Pw7PuCbxfPoY//nEkc7KQP0XE+ifhykKTK929XBpoapc5Wyml+MmLqh8tpOroaZIGoA9HGHKyD3K2h5D3nOjiN+HSK2jLfVRfWEudS+OsvYb/9Bxq1/XDsaQzxrYu6NNPo9Nfg7zX0UVToHSMUNHKpLKLUJN7bOYKWvx0BnrQVGpTEskYjT7Yyyen+4mcDRWyHhUsT4jYhiJlTTEK3qKqxk9dzTV8Ce/iiemPb0ME/riu6JPPImnPQ84I4XxPwdJGqGytqVCCbb4nNZ9B13f8P27LGyk4b2OoeHIukjMWOdZJJCUUsrsj53+JLn4ALjfDyH+Qq7Y8vD4DEt5AH5iI/eBE9OFQdMIAJCkCSQ9G5/4aKWoHNiVYW0LVFxRaG96MP5YGuN6ZW8oQxHkK62K3JIdqMh4WKegkUtwWXdESuazY9fnLHPo2CVvKZpYuWsiRLwYiCf0w459CJ/WGjFDIeUjIbi8UveWVuvRSh4O/Av9dD4DAwfOuD9TU0EuMsmzxFeRpnBVSlyqSNUIk6x7R1vvwX74buRrApOHNebBjF/oPGkzzlvfyzfzWyPFBGPH9kTO9IbmDSPZIkWuHBX9ltUhdrstFe6WUSkqixQ+IGG53X2dV4RFXbcl201e/G50Gvj3g2oW4D6Od+5ELEyG3HVia4D/fn/zs1WRnriYnfSVZmWuw582BhJ7ob7uhT3VHl8xE1x9Cu48Kru3gS8b0ufc5a4p3OqstJ0zTM/D73Hs8DPA5C7CXbKGyaCfe6t1+7dytzdpdUnfxS3Fd3iqemlhxFC4Tb8lCMap3i6/6G3DuEVx7Map3YNTuE1fpMjGtc6T+4ifiqdkvdRc3ide+VbRrj3irdukrxbuwl2zBW5ePx8OAH9QDp4sYV1WGWZQZbWjnXsEXC979mHW78F7bor32GNNRudV0V+82PPYtRk3peqPWttGoLdtgOCo2GTWl64za8hjDcMQa7ms7TO+1GG1U7wT3PsEXh7j2SnFWtOGwp5mOenbcKHoKCPUbddvsl87YS3I2GYUZ0Ubpd6tNS8a/zMLsaPNiwRoT30kgFUgBkhq+sw19jdvkhrEUME9wuWi9WZK72rRkRZu23E/NosxVRnHOBsNedqJK/LWHDYOnlIZPAHyODNxVSTivJlBVtp+y3BjOJa4kP/UrDK/rCHinaV3/oTad87V2LtDasVDrukh0XeSNf23Wzdemcz7aPd00XPEX0reQFr8ca/Ym7NbdOC/H4646g7cuEwCt+UwBw3wmUS43y30+lgJR4ItCexah6xeifVHAUz9dvX4chkGY1r4odH0keBZp7YkCHWWafNzga5FpmsP+DWKIcejJWw0vAAAAAElFTkSuQmCC" LAST_CHARSET="UTF-8">Home | RITlug</A>
<DD>Official site of the RIT Linux Users Group (RITlug). Find all our talks and announcements here.
<DT><A HREF="https://webchat.freenode.net/?channels=ritlug" ADD_DATE="1490472256" LAST_MODIFIED="1490472315" ICON_URI="https://webchat.freenode.net/static/alpha/images/favicon.png" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAJA0NNj1cN0tvSENTQktlT1JmV1pmb3l5cHp6XXKCVnyrVn6sV36yYHeHY3iGXIGhWYC3X4W0WoG5YYOvYYW5YoS8Z4m6aYm0bYyyaYm9aIq8bIy9bY68b5C9YYPCcZLCd5fCdZXHdpbKepfAe5rFfJjAfZnIfJvIfJzIhJCVt7a0vLq5gJvDgZ3ChJ7Fgp7Og57PgKHDg6PHgaHIg6LIhqLKhqLPhKTIhqTMhqXOiabDiKTHkazOl7DOnbzipb/WpL/jrMXeo8Pio8DnpMLlqMDjqcPlqcXnq8jis8zjts/isMrpsMzpt87tucznuczvuc/tvNXvwb+/wcC/w8LCw9bjwdXnxtjpxtjrxtrrxtrtydzpzuDx1ODxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3hCrqwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My4zNTDus58AAADYSURBVChTNc+JWgFhGMXx91AyUYkiUogslWVsKbJUM4a+aFrUlHH/d/H6nhn9/hdwnkPMy9uapKpq7WHJTDysfP9IlmX9PlaGTIu6ffP1IX1e2/aqvqC+rmPj6v1P71NXwD+TTNOcvb2ILnUMKAICEOIVMDrUGEEx4DaejBrUGkDRoAGahuenQYuqTezcwekeaFapnMFWznFZLJUyZSqkff+zBxfZdIHyyfj+rgM4O0/mqR1OnLq2EUuE2zQPpY5dHkRToTlxL3gYcXixF+zJtzw9CmycTJnXs3QxaaAZNXsAAAAASUVORK5CYII=" LAST_CHARSET="UTF-8">RITLUG IRC(freenode Web IRC)</A>
<DD>
<DT><A HREF="https://github.com/FOSSRIT" ADD_DATE="1490476086" LAST_MODIFIED="1490476086" ICON_URI="https://assets-cdn.github.com/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADC0lEQVRYhb2Wv2tUQRDHv9Fwefdul535zp7GRrGz9RcoiEIK/wdBjBhFOwsVxMI/wMbSQrSyiWKwE0t/NHbRIoURJdqI2iRBBZVocxeez93L5XI68Jo3M/v5zuzOvgf0b9F7P2Uid8zsZTRb3tpu/9rabv+KZstm9tJE7njvpwDEdazb28qy3E1y2sgfXeBaj5E/SE6XZbl7YLCqBpI3jVzpF5wQskLypqqGdVcdyTeDgutPJN/03Q3n3ISRi8OCV7qx6Jyb6AkPIez9F/CqiBDC3hxcjXxbS5gz8v4gooxc7OTO1d6/DSHoXwKMvF1fRFWPd9xj3vupaPahOnYUeUyRx9WxjGYfOqM4BgCqejwh7nb90O1LVVGW5Z5qnKqGRqOxC8CmRBM3NRqNXfUTX5blnsza+6rVz2SC9vc8NH1YWZb7M1s0040ZN/JnKkhEJjcqQEQmMwJ+AhiHOnc2FdAm3wPgRgUAIMl3KYY6dxYkp1NO7/2pIcABAN77UykGyWnUx6TbnnVfnz1MVUNqm42cQzT7+pfDbGFY8K6Z2UKdE82+ItWaaDY/bAHR7HWKlRRg5NKwBRi5lBSQdQBbhsjfki00isxm7oATw6KLyInkVovMguStjPMFgNEh8EejyIvMGN6CtlrHUs5OwPWN0klez62vrdYxAPDR7EsuyMh7AMYHYG8z8l5u3Wj2BYAHAKjqjVVVqtecc0co8qQi4nubvMsQznS+YpsTwFHfbB5U584ZOWPk9xy8w7mxmqmq26PZtw5shSIXAIwZ+TzRkRkAIwkBIybyoBe0Uv03Vd3+R7aIXK0GNZvNA0VR7Kx/SFT1UK7nzrnD/QgQkaup/FGSzyqVPupq895PqeqVVqt1NNP+rrXXgpN8hh7TNV69MkXkfA9YymSN1r/GWge6KIod0Wx+NSnGpxrCJe/9SVW9DKAYREA0my+KYke/lZDkw8wVLesVQPIhBvi5GWEIp6PZx0EFRPITQziD9NT0bY4iF8zslZGf0fndztiYkZ/N7BVDuAjAbQT8X+w36KQvZccCoxkAAAAASUVORK5CYII=" LAST_CHARSET="UTF-8">Free/Open Source Software at RIT · GitHub</A>
<DD>GitHub is where people build software. More than 20 million people use GitHub to discover, fork, and contribute to over 55 million projects.
<DT><A HREF="https://webchat.freenode.net/?channels=rit-foss" ADD_DATE="1490472343" LAST_MODIFIED="1490472384" ICON_URI="https://webchat.freenode.net/static/alpha/images/favicon.png" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAJA0NNj1cN0tvSENTQktlT1JmV1pmb3l5cHp6XXKCVnyrVn6sV36yYHeHY3iGXIGhWYC3X4W0WoG5YYOvYYW5YoS8Z4m6aYm0bYyyaYm9aIq8bIy9bY68b5C9YYPCcZLCd5fCdZXHdpbKepfAe5rFfJjAfZnIfJvIfJzIhJCVt7a0vLq5gJvDgZ3ChJ7Fgp7Og57PgKHDg6PHgaHIg6LIhqLKhqLPhKTIhqTMhqXOiabDiKTHkazOl7DOnbzipb/WpL/jrMXeo8Pio8DnpMLlqMDjqcPlqcXnq8jis8zjts/isMrpsMzpt87tucznuczvuc/tvNXvwb+/wcC/w8LCw9bjwdXnxtjpxtjrxtrrxtrtydzpzuDx1ODxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3hCrqwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My4zNTDus58AAADYSURBVChTNc+JWgFhGMXx91AyUYkiUogslWVsKbJUM4a+aFrUlHH/d/H6nhn9/hdwnkPMy9uapKpq7WHJTDysfP9IlmX9PlaGTIu6ffP1IX1e2/aqvqC+rmPj6v1P71NXwD+TTNOcvb2ILnUMKAICEOIVMDrUGEEx4DaejBrUGkDRoAGahuenQYuqTezcwekeaFapnMFWznFZLJUyZSqkff+zBxfZdIHyyfj+rgM4O0/mqR1OnLq2EUuE2zQPpY5dHkRToTlxL3gYcXixF+zJtzw9CmycTJnXs3QxaaAZNXsAAAAASUVORK5CYII=" LAST_CHARSET="UTF-8">FOSS@RIT(Freenode Web IRC)</A>
<DD>
<DT><H3 ADD_DATE="1130967903" LAST_MODIFIED="1490476125">Fedora Project</H3>
<DL><p>
<DT><A HREF="https://fedoraproject.org/" ADD_DATE="1158286779" LAST_MODIFIED="1176675285" LAST_CHARSET="UTF-8">Fedora Project</A>
<DD>Home of the Fedora Project.
<DT><A HREF="https://docs.fedoraproject.org/release-notes" ADD_DATE="1351508092" LAST_MODIFIED="1473344428" LAST_CHARSET="UTF-8">Release Notes</A>
<DD>This document provides the release notes for Fedora.
<DT><A HREF="https://docs.fedoraproject.org/" ADD_DATE="1158286602" LAST_MODIFIED="1176675660" LAST_CHARSET="UTF-8">Fedora Documentation</A>
<DD>Fedora Documentation.
</DL><p>
<DT><H3 ADD_DATE="1176674388" LAST_MODIFIED="1241209425">Free Content</H3>
<DL><p>
<DT><A HREF="https://www.wikipedia.org/" ADD_DATE="1176674401" LAST_MODIFIED="1176675382" LAST_CHARSET="UTF-8">Wikipedia</A>
<DD>Collaborative encycolpedia.
<DT><A HREF="https://librivox.org/" ADD_DATE="1241209006" LAST_MODIFIED="1241209033">LibriVox</A>
<DD>Freely licensed audio books.
<DT><A HREF="https://www.openclipart.org/" ADD_DATE="1269287471" LAST_MODIFIED="1241209033">Open Clip Art</A>
<DD>Freely licensed clip art.
<DT><A HREF="https://www.freesound.org/" ADD_DATE="1269287471" LAST_MODIFIED="1241209033">Free Sound</A>
<DD>Freely licensed sound.
<DT><A HREF="https://creativecommons.org/" ADD_DATE="1176674776" LAST_MODIFIED="1176675626" LAST_CHARSET="UTF-8">Creative Commons</A>
<DD>Free licenses for creative work.
</DL><p>
<DT><H3 ADD_DATE="1490475275" LAST_MODIFIED="1490475328">RIT</H3>
<DL><p>
<DT><A HREF="http://www.rit.edu/" ADD_DATE="1490472430" LAST_MODIFIED="1490472430" ICON_URI="http://www.rit.edu/_assets/images/favicon.ico" ICON="data:image/png;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAABMLAAATCwAAAAEAAAAAAAAhbvMA////ADB49ADy9v4ATYv1AMTY/ABrnvcA7fP+AImy+QDn7/4A0+L9AOHs/QBclfYA+fv/AD+B9QCuyvsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYJAwMJBAACCwMHBAAAAAAAAgEBAgAABQEFAAAAAAAAAAABAQAACAELAgAAAAAAAAAAAQEABAEDBAAAAAAAAAAAAAEBAgoBBgAAAAAAAAAAAAABAQcBBQIAAAAAAAAAAAAAAQEADg8DDAAAAAAAAAAAAAEBAAACAQMAAAAAAAAAAAABAQAAAAEBBAAAAAAAAAAAAQEAAAIBAQQAAAAAAAAAAgEBAAAIAQoAAAAAAAAABgEBAQEBDQ8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9AAADTwAABhdAAAAAMAAKXAAACCgAAAPkAAACvkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ=" LAST_CHARSET="UTF-8">Rochester Institute of Technology</A>
<DD>
<DT><A HREF="http://www.rit.edu/fa/diningservices/hours-and-locations" ADD_DATE="1490472458" LAST_MODIFIED="1490472487" ICON_URI="http://www.rit.edu/fa/diningservices/sites/all/themes/rit_fa_bootstrap/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAChklEQVRYhe3Wz2sTQRQH8P4rsS0eTEUEPYgnDyoePHj0JF70oEkoJigW40HSFosU/NHaRGKjtYYGaUJRrE0ssYlRgwr+wDZgJfaHYKzUyf6Yye58PQSxm0l1042phy7MZfftvs+8ebs7TcRhw3qOpg3AfwdQBp1gL0bBMiNgU0Ogk0HQieug41dB4wOgyUGwp2GwbBQsGwNLD4Pe74UcOA7i2WodoI76oC/OgFMZ1Q7OedXzAMCZCpYMgXja6rAEbju0+Q+GBPqXXPmasxnEbYd06RBYNgpUoLS59yBuu/UeoImA+OBqcQ+vCNWgCb91gBrtMgUgrlbo3xeMy1FcAnFusgiIeM0BHDaw1LBQheK5XdYASrjDNEAd6xEBF/Y0DkAf9BqXgOum3oa6AVg2aoydfWm9CU0DTm8Dl5dXzJ5D7j/aGEDRuxtaLmNIro71mEpeM0D/8bX8SU74wTIRaLOvwHVtBfAd5L4jppPXDFjtKL2NQ/Ltqynx2iqwOAOpcz+0T68N53mJQr58+N8DfvVA8ewO6EvzRoS0DMm3tzEA4rBBungQnCnGCn2bQ7FjZ2MAxGGDcqtd+D1r+Tcgp7Y0BkAcNtDHN6o2JXG1WAeokfNCEwpxrhaUplMCgj25XQdArNsIKHyuHntmO/RCXkCo0U5rgMoNCafyqrFS1wFwVTLGcx1K8OQaAZ42aAvTwqz+9I1XgieEpuQlBnXEC9K+2RygvCnNCa/Y71lx6IU8tI9ZEFerWLXxa9XvUyWose6/A5SbDrDn98DSYbBkCDQRAH3UV96aTwbBpobAMhGw1J3y5rRyVs5m0PgAWPpu+d6JftBkCOxZBLL/WG090IixAVh3wE91yWjW4rCiNwAAAABJRU5ErkJggg==" LAST_CHARSET="UTF-8">RIT Dininng Hours</A>
<DD>
<DT><A HREF="https://tigercenter.rit.edu/tigerCenterHome/#/landing" ADD_DATE="1490472519" LAST_MODIFIED="1490472519" ICON_URI="https://tigercenter.rit.edu/tigerCenterHome/images/TC_Logo_favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtxJREFUeNrMV0FvEkEUnl1qTBM1qAeiJ+ihnIw1/QHUqwfbi0Z742S8YeKd8gu0JxNPeLFHMfbmoYvxogalRg+t0a6JlpCoEIkhAgu+j+yQ2WF2WNg1Oskwm9lhvm++9968t4z942bIE42b6TgNB9Tj0iuLuk19F88n7+1VoyAwp5jLKcDRVvhDrT1gq+cX7HfNPkg9+PjZtqJUAKdPqha3uoxt2Q67/6Env4IyBSJSDEWAwNdoeKRauP9zwG5XuuyQTq9pIJKdRhHZBKuqRdtfHLbxtqfcYPGEwZZPmez4EQPPybPzxs7ipfRdKEJ+0pxWgYZs/wIBPyECHmdImMO+fNpkZ+YNv73hpNlJzmro5BfBOWgmEaPTBjYxFLioIyGaICODW3WHXU/G2HoqpjuprkHNHTqcLwlRgTc0LOEZng6PB/gUp51JCUO4fBpiuEUELJNIyY5puuOSOBkWHCHrY46xEFcSCNu4CVW3KamdUxGIR0kADluuO36v867JPQQyURv8oe3oIiPvIdDoDCL3OPhBzf/azpEKyRGBq8+6fo4zU+PAVr2vW7bmUeDGi05kJHjCqnzvTwrLkQ8MvRYkJrCOIhyZW9AUPQQ4CaRcdJ8wCtT4yX1SN06elaPAS49UuGz9nkkNmXjlx9geyJC2hwDl8LJqI65GrR3cN/ZbWtIAL4kTMfzsXknEKbdfMyg1AKwj7GH/GrDtrw7NoeAw2dGYnsBrkl9ULk3/ORc3OXjRLx1XUdWg52kKG5Spw5awI9RAHbhl9yhDzmmz5GFbaRIluJyOlcUoFNkjb4ZHt7o0tgajAgVE5Lb+3BPOzYVjxq2n7w+KQQqSkluSj93r6CuJYBeQAD4syQhcW5KJUbAZNu4F26NEv0B94sfLiIAbGqUwBF5+60PqFAFvzFqWF/gdPWWlA+DN4qtPdhRfRndUvqAAhVqP5bgOTUAuUF2w6t/4MP0v2h8BBgAJMmXm4ZkEOgAAAABJRU5ErkJggg==" LAST_CHARSET="UTF-8">Tiger Center</A>
<DD>
<DT><A HREF="https://mycourses.rit.edu/" ADD_DATE="1490472544" LAST_MODIFIED="1490472544" ICON_URI="https://mycourses.rit.edu/favicon.ico" ICON="data:image/png;base64,AAABAAEAEBAAAAAAAABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAQAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi8cKgbkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVpekJldYIicUQgbYAAAAAAAAAAAAAAAAKf7YKgbkAAAAAAAAAAAAAAAAAAAAAAAAZs/sKoukJldcJicYAAAAAAAAAAAASi8QJicYJi8gSjsgAAAAAAAAAAAAAAAAAAAAAAAAVsPgUo+YAAAAAAAAAAAA7odEVmdYJl9oJmNsJl9oAAAAAAAAAAAAAAAAAAAAAAAAAAAAYq/AAAAAAAAAAAAA/qt0AAAAUpegUpekAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOq/ULouoUoeMnpuFTteMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYsvsLrPgKp/EKoulKtOUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALrfkLrvsLqvUKpOwkpuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnuMNoeZmwes/uPJTxfsVs/0LrPgVqe8yrOY9qNoAAAAAAAAAAAAAAAAAAAAXtP4LrfkLrfkXsfoAAAAAAABVyP45u/gAAAAAAABPseBcrtQLjssLisUAAAAAAAAtvP8et/8dt/8Ztv8AAAAAAABWyf87uvYAAAAAAAAAAAAUoOIJmNsJk9QTks4AAAAAAAA9wf87wf8AAAAAAAAAAAAdt/8ptPYAAAAAAAAAAAAYr/UKqPIKo+sKnuMAAAAAAAAAAAAAAAAAAAAAAAB71f8VtP8Or/tryvYAAAAAAAAAAAAct/8Ytv8AAAAAAAAAAAAAAAAAAAAAAAAAAAA1v/8ct/8Qs/8Xtf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBw/8qu/8et/8WtP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9wf80v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAD8////+Hn///hw///84P///un///4P///8H////B///8AP//+GYf//hnD//85w///8Of///D////w////+f///" LAST_CHARSET="UTF-8">RIT myCourses</A>
<DD>
</DL><p>
</DL><p>
</DL>

+ 0
- 43
rpmbuild/SPECS/fedora-bookmarks.spec View File

@ -1,43 +0,0 @@
Name: TigerOS-bookmarks
Version: 1
Release: 1%{?dist}
Summary: TigerOS bookmarks
Group: Applications/Internet
License: GFDL
URL: https://github.com/RITlug/TigerOS
# I had to strip the embedded icons out of the bookmarks file, because they are not
# distributable under the GFDL. See https://bugzilla.redhat.com/show_bug.cgi?id=433471
Source0: default-bookmarks.html
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
Provides: system-bookmarks
%description
This package contains the default bookmarks for TigerOS.
%prep
# We are nihilists, Lebowski. We believe in nassing.
%build
# We are nihilists, Lebowski. We believe in nassing.
%install
%{__rm} -rf $RPM_BUILD_ROOT
%{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/bookmarks
install -p -m 644 %{SOURCE0} $RPM_BUILD_ROOT%{_datadir}/bookmarks
%clean
%{__rm} -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%dir %{_datadir}/bookmarks
%{_datadir}/bookmarks/default-bookmarks.html
%changelog
* Sat Mar 25 2017 Aidan Kahrs <axk4545@rit.edu>
- Initial version

+ 0
- 45
rpmbuild/SPECS/tigeros-scripts.spec View File

@ -1,45 +0,0 @@
Name: tigeros-scripts
Version: 1.0
Release: 1%{?dist}
Summary: TigerOS setup scripts
License: GPLv3
URL: https://github.com/RITlug/TigerOS
Source0: %{name}.tar.gz
BuildArch: noarch
BuildRequires: git
%description
JFLAP is a package of graphical tools which can be used as an aid in learning the basic concepts of Formal Languages and Automata Theory.
%prep
tar -xvf %{_sourcedir}/%{name}.tar.gz -C %{_sourcedir}
%build
echo "We don't need to build"
%install
%{__mkdir_p} %{buildroot}%{_prefix}/local/tigeros
install -p -m 755 %{_sourcedir}/FusionEnableLauncher.py %{buildroot}%{_prefix}/local/tigeros/FusionEnableLauncher.py
%{__mkdir_p} %{buildroot}%{_prefix}/local/tigeros/cs
install -p -m 755 %{_sourcedir}/cs/idea.sh %{buildroot}%{_prefix}/local/tigeros/cs/idea.sh
install -p -m 755 %{_sourcedir}/cs/jflap.sh %{buildroot}%{_prefix}/local/tigeros/cs/jflap.sh
install -p -m 755 %{_sourcedir}/cs/logisim.sh %{buildroot}%{_prefix}/local/tigeros/cs/logisim.sh
install -p -m 755 %{_sourcedir}/enablerpmfusion.sh %{buildroot}%{_prefix}/local/tigeros/enablerpmfusion.sh
install -p -m 755 %{_sourcedir}/removal %{buildroot}%{_prefix}/local/tigeros/removal
install -p -m 755 %{_sourcedir}/postinstall %{buildroot}%{_prefix}/local/tigeros/postinstall
%{__mkdir_p} %{buildroot}%{_prefix}/local/tigeros/se
install -p -m 755 %{_sourcedir}/se/alloy.sh %{buildroot}%{_prefix}/local/tigeros/se/alloy.sh
install -p -m 755 %{_sourcedir}/se/spin.sh %{buildroot}%{_prefix}/local/tigeros/se/spin.sh
%files
%{_prefix}/local/tigeros/FusionEnableLauncher.py
%{_prefix}/local/tigeros/cs
%{_prefix}/local/tigeros/cs/idea.sh
%{_prefix}/local/tigeros/cs/jflap.sh
%{_prefix}/local/tigeros/cs/logisim.sh
%{_prefix}/local/tigeros/enablerpmfusion.sh
%{_prefix}/local/tigeros/removal
%{_prefix}/local/tigeros/postinstall
%{_prefix}/local/tigeros/se/alloy.sh
%{_prefix}/local/tigeros/se/spin.sh
%changelog

+ 1
- 1
scripts/cs/idea.sh View File

@ -1,4 +1,4 @@
#!/bin/sh -e
#!/usr/bin/bash
# IntelliJ installer script for TigerOS # IntelliJ installer script for TigerOS
# author: Josh Bicking <jhb2345@rit.edu> # author: Josh Bicking <jhb2345@rit.edu>

+ 1
- 1
scripts/cs/jflap.sh View File

@ -1,4 +1,4 @@
#!/bin/sh -e
#!/usr/bin/bash
# JFLAP installer script for TigerOS # JFLAP installer script for TigerOS
# author: Josh Bicking <jhb2345@rit.edu> # author: Josh Bicking <jhb2345@rit.edu>

+ 1
- 1
scripts/cs/logisim.sh View File

@ -1,4 +1,4 @@
#!/bin/sh -e
#!/usr/bin/bash
# JFLAP installer script for TigerOS # JFLAP installer script for TigerOS
# author: Josh Bicking <jhb2345@rit.edu> # author: Josh Bicking <jhb2345@rit.edu>

+ 7
- 5
scripts/enablerpmfusion.sh View File

@ -1,16 +1,18 @@
#!/bin/sh
#!/usr/bin/bash
# Enable RPMFusion nonfree repos # Enable RPMFusion nonfree repos
# author: Aidan Kahrs <axk4545@rit.edu> # author: Aidan Kahrs <axk4545@rit.edu>
if [ $EUID != 0 ] if [ $EUID != 0 ]
then then
echo "Please run this script as root ( $@$0)." echo "Please run this script as root ( $@$0)."
exit exit
fi fi
echo "This script will enable the RPMFusion repositories for nonfree or patent encumbered software. Due to the legal implications of shipping non-free or patent encumbered technology, we cannot enable these packages by default. Long story short, if you want to do things like like listen to mp3, or watch youtube videos in your browser, you will probably need to enable these options. You may enable these options at any time by running the enablerpmfusion.sh script located on your desktop."
echo "This script will enable the RPMFusion repositories for nonfree or patent encumbered software. Due to the legal implications of shipping non-free or patent encumbered technology, we cannot enable these packages by default. Long story short, if you want to do things like like listen to mp3, or watch youtube videos in your browser, you will probably need to enable these options. You may enable these options at any time by running the sudo enablerpmfusion in a terminal."
while true; do while true; do
read -p "Do you wish to continue? [y/n] " yn
case $yn in
[Yy]* ) dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm;;
read -p "Do you wish to continue? [y/n] " yn
case $yn in
[Yy]* ) dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm;;
[Nn]* ) exit;; [Nn]* ) exit;;
esac esac
done done

+ 23
- 17
scripts/postinstall View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/bash
# TigerOS postinstall package setup script # TigerOS postinstall package setup script
# author: Aidan Kahrs <axk4545@rit.edu> # author: Aidan Kahrs <axk4545@rit.edu>
@ -29,16 +29,18 @@ do
[Nn]* ) exit;; [Nn]* ) exit;;
esac esac
done done
./cs/idea.sh
# TODO Pycharm
./usr/local/bin/cs/idea.sh
dnf copr enable phracek/PyCharm; dnf install pycharm-community;
# TODO PROLOG # TODO PROLOG
# TODO Racket
./cs/logisim.sh
./cs/jflap.sh
wget https://mirror.racket-lang.org/installers/6.8/racket-6.8-x86_64-linux.sh
chmod +x racket-6.8-x86_64-linux.sh
./racket-6.8-x86_64-linux.sh
./usr/local/bin/cs/logisim.sh
./usr/local/bin/cs/jflap.sh
;; ;;
"IT/WMC") "IT/WMC")
echo -e "Welcome to the TigerOS IT/WMC package installer script. echo -e "Welcome to the TigerOS IT/WMC package installer script.
This script will install mysql, mongodb, subversion, filezilla, nodejs and jGRASP on you machine."
This script will install mysql, mongodb, subversion, filezilla, and nodejs on your machine."
while true; do while true; do
read -p "Do you wish to continue? [y/n] " yn read -p "Do you wish to continue? [y/n] " yn
case $yn in case $yn in
@ -49,18 +51,20 @@ do
wget https://dev.mysql.com/get/mysql57-community-release-fc25-9.noarch.rpm -O mysql-repo.rpm wget https://dev.mysql.com/get/mysql57-community-release-fc25-9.noarch.rpm -O mysql-repo.rpm
dnf install -y mysql-repo.rpm dnf install -y mysql-repo.rpm
dnf install -y mysql-community-server dnf install -y mysql-community-server
echo "mysql installed see "https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/" step 4 for further instructions"
echo "mysql installed see "https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/" for further instructions. Start at step 4."
dnf install -y mongodb dnf install -y mongodb
semanage port -a -t mongod_port_t -p tcp 27017 semanage port -a -t mongod_port_t -p tcp 27017
dnf install -y subversion filezilla nodejs
#call jGRASP script here
dnf install -y subversion filezilla nodejs java-1.8.0-openjdk
echo "Due to licensing constraints we cannot distribute jGrasp at this time.\n
Please see http://spider.eng.auburn.edu/user-cgi/grasp/grasp.pl?;dl=download_jgrasp.html for download instructions.\n
Please note that the JDK is already installed and accesibble on your system."
mysql_secure_installation mysql_secure_installation
echo "Install finished" echo "Install finished"
exit exit
;; ;;
"NSSA/CIT") "NSSA/CIT")
echo -e "Welcome to the TigerOS NSSA/CIT package installer script.\n echo -e "Welcome to the TigerOS NSSA/CIT package installer script.\n
This script will install wireshark, python 2.7, python 3 and jGrasp on you machine."
This script will install wireshark, python 2.7, and python 3 on your machine."
while true; do while true; do
read -p "Do you wish to continue? [y/n] " yn read -p "Do you wish to continue? [y/n] " yn
case $yn in case $yn in
@ -68,16 +72,18 @@ do
[Nn]* ) exit;; [Nn]* ) exit;;
esac esac
done done
dnf install -y wireshark-gtk python python3
groupadd wireshark
usermod -aG wireshark $USER
#call jGrasp installer script here
dnf install -y wireshark-gtk python python3 java-1.8.0-openjdk
groupadd wireshark
usermod -aG wireshark $USER
echo "Due to licensing constraints we cannot distribute jGrasp at this time.\n
Please see http://spider.eng.auburn.edu/user-cgi/grasp/grasp.pl?;dl=download_jgrasp.html for download instructions.\n
Please note that the JDK is already installed and accessible on your system."
echo "Install finished" echo "Install finished"
exit exit
;; ;;
"SE") "SE")
echo -e "Welcome to the TigerOS SE package installer script.\n echo -e "Welcome to the TigerOS SE package installer script.\n
This script will install ruby, eclipse, Spin, sqlite3, plantUML, gitk and MIT Alloy on you machine."
This script will install ruby, eclipse, Spin, sqlite3, plantUML, gitk and MIT Alloy on your machine."
while true; do while true; do
read -p "Do you wish to continue? [y/n] " yn read -p "Do you wish to continue? [y/n] " yn
case $yn in case $yn in
@ -86,7 +92,7 @@ do
esac esac
done done
dnf install -y eclipse-jdt ruby sqlite plantuml gitk geany dnf install -y eclipse-jdt ruby sqlite plantuml gitk geany
./se/spin.sh && ./se/alloy.sh
./usr/local/bin/se/spin.sh && ./usr/bin/tigeros/se/alloy.sh
echo "Install finished" echo "Install finished"
exit exit
;; ;;

+ 17
- 14
scripts/removal View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/bash
# TigerOS script for the removal of unwanted major-specific packages # TigerOS script for the removal of unwanted major-specific packages
# Author: Tim Zabel <tjz8659@rit.edu> # Author: Tim Zabel <tjz8659@rit.edu>
@ -19,7 +19,7 @@ PS3='Please enter the major for the courses you wish to remove: '
options=("CS" "IT/WMC" "NSSA/CIT" "SE" "Quit") options=("CS" "IT/WMC" "NSSA/CIT" "SE" "Quit")
select opt in "${options[@]}" select opt in "${options[@]}"
do do
# all commands here are done with the -y flag. Individual removals do not ask the user for permission beforehand
# all dnf commands here are done with the -y flag. Individual removals do not ask the user for permission beforehand
case $opt in case $opt in
"CS") "CS")
echo -e "Welcome to the TigerOS CS package removal script.\n echo -e "Welcome to the TigerOS CS package removal script.\n
@ -31,9 +31,11 @@ do
[Nn]* ) exit;; [Nn]* ) exit;;
esac esac
done done
./cs/idea.sh --remove # removes Intellij IDEA
./cs/logisim.sh --remove # removes jFLAP
./cs/jflap.sh --remove # additional jFLAP removal
./usr/local/bin/cs/idea.sh --remove # removes Intellij IDEA
./usr/local/bin/cs/logisim.sh --remove # removes logisim
./usr/local/bin/cs/jflap.sh --remove # removes JFLAP
echo "Removal finished."
exit
;; ;;
"IT/WMC") "IT/WMC")
echo -e "Welcome to the TigerOS IT/WMC package removal script.\n echo -e "Welcome to the TigerOS IT/WMC package removal script.\n
@ -46,13 +48,14 @@ do
esac esac
done done
sudo dnf -y remove mongodb subversion filezilla nodejs php mysql-repo.rpm mysql-community-server sudo dnf -y remove mongodb subversion filezilla nodejs php mysql-repo.rpm mysql-community-server
semanage port -d -t mongod_port_t -p tcp 27017
firewall-cmd --del-port=22017/tcp --permanent && firewall-cmd --reload
# jGrasp installer script must be implemented before it can be removed.
semanage port -d -t mongod_port_t -p tcp 27017
firewall-cmd --del-port=22017/tcp --permanent && firewall-cmd --reload
echo "Removal finished."
exit
;; ;;
"NSSA/CIT") "NSSA/CIT")
echo -e "Welcome to the TigerOS NSSA/CIT package removal script.\n echo -e "Welcome to the TigerOS NSSA/CIT package removal script.\n
This script will remove wireshark, python 2.7, python 3, and jGrasp from your machine."
This script will remove wireshark, python 2.7, and python 3 from your machine."
while true; do while true; do
read -p "Do you wish to continue [y/n] " yn read -p "Do you wish to continue [y/n] " yn
case $yn in case $yn in
@ -60,9 +63,8 @@ do
[Nn]* ) exit;; [Nn]* ) exit;;
esac esac
done done
sudo dnf -y remove wireshark python python3
# WARNING --> jGrasp has not been implemented in the installer script yet. Cannot remove
echo "Install finished."
sudo dnf -y remove wireshark
echo "Removal finished."
exit exit
;; ;;
"SE" ) "SE" )
@ -76,8 +78,9 @@ do
esac esac
done done
sudo dnf -y remove eclipse-jdt ruby sqlite gitk plantuml sudo dnf -y remove eclipse-jdt ruby sqlite gitk plantuml
# Spin and Alloy need to be implemented in installer script before removal.
echo "All files have been removed."
./usr/local/bin/se/spin.sh --remove
./usr/local/bin/se/alloy.sh --remove
echo "Removal finished."
exit exit
;; ;;
"Quit") "Quit")

+ 13
- 3
scripts/se/alloy.sh View File

@ -1,7 +1,7 @@
#!/bin/sh -e
#!/usr/bin/bash
# JFLAP installer script for TigerOS
# author: Josh Bicking <jhb2345@rit.edu>
# MIT Alloy installer script for TigerOS
# author: Aidan Kahrs <axk4545@rit.edu>
DEPS=java-1.8.0-openjdk DEPS=java-1.8.0-openjdk
PROG=Alloy PROG=Alloy
@ -16,6 +16,16 @@ then
echo "Please run this script as root (sudo $@$0)." echo "Please run this script as root (sudo $@$0)."
exit exit
fi fi
# Check if remove flag was passed
if [ ! -z "$1" ] && [ "$1" = "--remove" ]
then
rm $LINK
rm /usr/local/share/applications/$PROG.desktop
rm $FILE
rm /usr/local/share/icons/$PROG.jpg
else
# Install dependencies # Install dependencies
dnf install $DEPS -y dnf install $DEPS -y

+ 9
- 1
scripts/se/spin.sh View File

@ -1,4 +1,5 @@
#!/bin/bash
#!/usr/bin/bash
# Spin install script for TigerOS # Spin install script for TigerOS
# author: Aidan Kahrs <axk4545@rit.edu> # author: Aidan Kahrs <axk4545@rit.edu>
@ -8,6 +9,13 @@ then
echo "Please run this script as root (sudo $@$0)." echo "Please run this script as root (sudo $@$0)."
exit exit
fi fi
# Check if remove flag was passed
if [ ! -z "$1" ] && [ "$1" = "--remove" ]
then
rm /usr/local/bin/spin
rm /usr/local/bin/ispin
else
wget http://spinroot.com/spin/Src/spin646.tar.gz -O /tmp/spin.tar.gz wget http://spinroot.com/spin/Src/spin646.tar.gz -O /tmp/spin.tar.gz
tar -xvf /tmp/spin.tar.gz tar -xvf /tmp/spin.tar.gz
cd /tmp/Spin/Src* cd /tmp/Spin/Src*

+ 26
- 19
tigeros.ks View File

@ -11,8 +11,10 @@ lang en_US.UTF-8
firewall --enabled --service=mdns firewall --enabled --service=mdns
repo --name="fedora" --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch repo --name="fedora" --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
repo --name="updates" --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch repo --name="updates" --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
repo --name="rpmfusion-free" --mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch --includepkgs=rpmfusion-free-release
repo --name="rpmfusion-free-updates" --mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-$releasever&arch=$basearch --includepkgs=rpmfusion-free-release
repo --name="rpmfusion-free" --mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch
repo --name="rpmfusion-free-updates" --mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-$releasever&arch=$basearch
repo --name="google-chrome" --baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
repo --name="tigeros" --baseurl=http://tigeros.ritlug.com/packages/$basearch/
# Shutdown after installation # Shutdown after installation
shutdown shutdown
# Network information # Network information
@ -352,26 +354,24 @@ restorecon -R /home/liveuser
EOF EOF
# go to the backgrounds folder for custom images
cd /usr/share/backgrounds/images
# fetch custom RIT backgrounds
#FIXME
# Fetch scripts # Fetch scripts
mkdir -p /usr/share/autostart mkdir -p /usr/share/autostart
mkdir -p /usr/local/tigeros/ mkdir -p /usr/local/tigeros/
cd /usr/local/tigeros/ cd /usr/local/tigeros/
svn export https://github.com/RITlug/TigerOS/trunk/scripts/ /usr/local/tigeros/
mv "scripts/*" /usr/local/tigeros/
ln -s /usr/local/enablerpmfusion.sh /usr/share/autostart/enablerpmfusion.sh
ln -s /usr/local/tigeros/FusionEnableLauncher.py /usr/share/autostart/FusionEnableLauncher.py
ln -s /usr/local/tigeros/postinstall /usr/share/autostart/postinstall
chmod -R 755 /usr/local/tigeros/ chmod -R 755 /usr/local/tigeros/
# Download and install google chrome
dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
ln -s /usr/local/tigeros/enablerpmfusion.sh /usr/local/bin/enablerpmfusion
ln -s /usr/local/tigeros/postinstall /usr/local/bin/postinstall
ln -s /usr/local/tigeros/removal /usr/local/bin/removal
chmod +x /usr/local/bin/*
cat > /etc/xdg/autostart/postinstall.desktop <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=TigerOS postinstall script
Comment=
Exec=gnome-terminal -e "sudo /usr/share/tigeros/postinstall"
Terminal=false
EOF
restorecon -R /usr/local/tigeros restorecon -R /usr/local/tigeros
%end %end
@ -396,12 +396,12 @@ anaconda
desktop-backgrounds-basic desktop-backgrounds-basic
dracut-live dracut-live
f24-backgrounds-extras-gnome f24-backgrounds-extras-gnome
generic-logos
generic-release
generic-release-notes generic-release-notes
gimp gimp
glibc-all-langpacks glibc-all-langpacks
google-chrome
grub2-efi grub2-efi
#gscreenshot
hexchat hexchat
htop htop
inkscape inkscape
@ -413,7 +413,14 @@ memtest86+
parole parole
pidgin pidgin
rhythmbox rhythmbox
rpmfusion-free-release
scrot
syslinux syslinux
tigeros-bookmarks
tigeros-logos
tigeros-release
tigeros-repos
tigeros-scripts
transmission transmission
wget wget
yumex-dnf yumex-dnf

Loading…
Cancel
Save