|
|
TK_FILE='Tk-800.024.tar.gz' | TK_FILE='Tk-800.024.tar.gz' |
TEMP_DIR="/tmp" | TEMP_DIR="/tmp" |
TK_DIR=$TEMP_DIR/Tk800.024 | TK_DIR=$TEMP_DIR/Tk800.024 |
ICON_DIR="/usr/local/share/air/bitmaps" |
INSTALL_LOG="${TEMP_DIR}/air-install.log" |
LOG_DIR="/usr/local/share/air/logs" |
INSTALL_DIR="/usr" |
INSTALL_LOG="/tmp/air-install.log" |
ICON_DIR="${INSTALL_DIR}/share/air/bitmaps" |
|
LOG_DIR="${INSTALL_DIR}/share/air/logs" |
| |
echo "Install Log for AIR Version $VERSION" > $INSTALL_LOG | echo "Install Log for AIR Version $VERSION" > $INSTALL_LOG |
date >> $INSTALL_LOG | date >> $INSTALL_LOG |
cat /etc/redhat-release >> $INSTALL_LOG |
cat /etc/gentoo-release >> $INSTALL_LOG |
cat /proc/cpuinfo >> $INSTALL_LOG | cat /proc/cpuinfo >> $INSTALL_LOG |
free >> $INSTALL_LOG | free >> $INSTALL_LOG |
| |
|
|
UPGRADE="no" | UPGRADE="no" |
fi | fi |
| |
echo "" |
#echo "" |
echo "If you are ready to proceed with the installation/upgrade," |
#echo "If you are ready to proceed with the installation/upgrade," |
echo "press ENTER." |
#echo "press ENTER." |
echo "" |
#echo "" |
echo "To cancel, hit Control-C." |
#echo "To cancel, hit Control-C." |
|
# |
read foo < /dev/tty |
#read foo < /dev/tty |
| |
if [ $UPGRADE = "no" ] ; then | if [ $UPGRADE = "no" ] ; then |
echo "Attempting to get the latest version of Perl/Tk..." | echo "Attempting to get the latest version of Perl/Tk..." |
|
|
echo "Need to download Perl/Tk:" >> $INSTALL_LOG | echo "Need to download Perl/Tk:" >> $INSTALL_LOG |
echo "decoding snarf..." >> $INSTALL_LOG | echo "decoding snarf..." >> $INSTALL_LOG |
| |
sed 's/^X//' << 'SHAR_EOF' | uudecode -o /tmp/snarf.gz 2>> $INSTALL_LOG |
sed 's/^X//' << 'SHAR_EOF' | uudecode -o ${TEMP_DIR}/snarf.gz 2>> $INSTALL_LOG |
begin 755 snarf.gz | begin 755 snarf.gz |
M'XL("-BW"SL``W-N87)F`.U\?WQ35;;O29N64%(2H$B1XAQ'RP^AOZCR&RS$ | M'XL("-BW"SL``W-N87)F`.U\?WQ35;;O29N64%(2H$B1XAQ'RP^AOZCR&RS$ |
M%!`*(:&MOY@2VK2GM4U"<@*M6(RFG4L:,],WUW&\]SKO,N./R\SUSCAW'`=' | M%!`*(:&MOY@2VK2GM4U"<@*M6(RFG4L:,],WUW&\]SKO,N./R\SUSCAW'`=' |
|
|
fi | fi |
| |
echo "decoding air-counter..." >> $INSTALL_LOG | echo "decoding air-counter..." >> $INSTALL_LOG |
sed 's/^X//' << 'SHAR2_EOF' | uudecode -o /tmp/air-counter 2>> $INSTALL_LOG |
sed 's/^X//' << 'SHAR2_EOF' | uudecode -o ${TEMP_DIR}/air-counter 2>> $INSTALL_LOG |
begin 755 air-counter | begin 755 air-counter |
M(R$O=7-R+V)I;B]P97)L"B,J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ | M(R$O=7-R+V)I;B]P97)L"B,J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ |
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ | M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ |
|
|
SHAR2_EOF | SHAR2_EOF |
| |
echo "decoding air..." >> $INSTALL_LOG | echo "decoding air..." >> $INSTALL_LOG |
sed 's/^X//' << 'SHAR3_EOF' | uudecode -o /tmp/air 2>> $INSTALL_LOG |
sed 's/^X//' << 'SHAR3_EOF' | uudecode -o ${TEMP_DIR}/air 2>> $INSTALL_LOG |
begin 775 air | begin 775 air |
M(R$O=7-R+V)I;B]P97)L(`HC*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ | M(R$O=7-R+V)I;B]P97)L(`HC*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ |
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ | M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ |
|
|
SHAR3_EOF | SHAR3_EOF |
| |
echo "decoding icons..." >> $INSTALL_LOG | echo "decoding icons..." >> $INSTALL_LOG |
sed 's/^X//' << 'SHAR4_EOF' | uudecode -o /tmp/air-icons.tar.gz 2>> $INSTALL_LOG |
sed 's/^X//' << 'SHAR4_EOF' | uudecode -o ${TEMP_DIR}/air-icons.tar.gz 2>> $INSTALL_LOG |
begin 664 air-icons.tar.gz | begin 664 air-icons.tar.gz |
M'XL("*3?P3T``V%I<BUI8V]N<RYT87(`[-T)4%/WO@?P!,(68HP8*6(,$%$B | M'XL("*3?P3T``V%I<BUI8V]N<RYT87(`[-T)4%/WO@?P!,(68HP8*6(,$%$B |
M8@PA+&I$-ME%1*[U*:6*:*GEJD6NM4@AA#TB"D:%@"P1$`($!(R0A&R$L`H( | M8@PA+&I$-ME%1*[U*:6*:*GEJD6NM4@AA#TB"D:%@"P1$`($!(R0A&R$L`H( |
|
|
SHAR4_EOF | SHAR4_EOF |
| |
echo "decodiing tailer..." >> $INSTALL_LOG | echo "decodiing tailer..." >> $INSTALL_LOG |
sed 's/^X//' << 'SHAR5_EOF' | uudecode -o /usr/local/bin/tailer 2>> $INSTALL_LOG |
sed 's/^X//' << 'SHAR5_EOF' | uudecode -o ${INSTALL_DIR}/bin/tailer 2>> $INSTALL_LOG |
begin 755 tailer | begin 755 tailer |
M(R$O8FEN+W-H"B,J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ | M(R$O8FEN+W-H"B,J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ |
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH*(R`@ | M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BH*(R`@ |
|
|
SHAR5_EOF | SHAR5_EOF |
| |
if [ $UPGRADE = "no" ] ; then | if [ $UPGRADE = "no" ] ; then |
# unzip /tmp/snarf.gz |
# unzip ${TEMP_DIR}/snarf.gz |
/bin/gunzip /tmp/snarf.gz |
/bin/gunzip ${TEMP_DIR}/snarf.gz |
| |
# Use snarf to "snarf" the Perl/Tk package (It has a progress display) | # Use snarf to "snarf" the Perl/Tk package (It has a progress display) |
| |
/tmp/snarf -n $TK_SOURCE/$TK_FILE $TEMP_DIR/$TK_FILE |
${TEMP_DIR}/snarf -n $TK_SOURCE/$TK_FILE $TEMP_DIR/$TK_FILE |
| |
| |
if [ $? -ne 0 ] ; then | if [ $? -ne 0 ] ; then |
|
|
echo "If the installer failed with some other error message," | echo "If the installer failed with some other error message," |
echo "please email stephengibson@kpmg.com for assistance." | echo "please email stephengibson@kpmg.com for assistance." |
echo "" | echo "" |
rm -f /tmp/snarf* |
rm -f ${TEMP_DIR}/snarf* |
exit 1 | exit 1 |
else | else |
echo "Download of Perl/Tk successful." | tee -a $INSTALL_LOG | echo "Download of Perl/Tk successful." | tee -a $INSTALL_LOG |
|
|
| |
# install air-counter | # install air-counter |
echo "Unpacking and installing air-counter..." | tee -a $INSTALL_LOG | echo "Unpacking and installing air-counter..." | tee -a $INSTALL_LOG |
mv -f /tmp/air-counter /usr/local/bin/air-counter 2>> $INSTALL_LOG |
mv -f ${TEMP_DIR}/air-counter ${INSTALL_DIR}/bin/air-counter 2>> $INSTALL_LOG |
chmod +x /usr/local/bin/air-counter 2>> $INSTALL_LOG |
chmod +x ${INSTALL_DIR}/bin/air-counter 2>> $INSTALL_LOG |
rm -f /tmp/air-counter 2>> $INSTALL_LOG |
rm -f ${TEMP_DIR}/air-counter 2>> $INSTALL_LOG |
echo "Install of air-counter is complete." | tee -a $INSTALL_LOG | echo "Install of air-counter is complete." | tee -a $INSTALL_LOG |
echo "" | echo "" |
| |
# unzip and install icons | # unzip and install icons |
echo "Unpacking and installing icons..." | tee -a $INSTALL_LOG | echo "Unpacking and installing icons..." | tee -a $INSTALL_LOG |
/bin/tar -C $TEMP_DIR -zxf /tmp/air-icons.tar.gz 2>> $INSTALL_LOG |
/bin/tar -C $TEMP_DIR -zxf ${TEMP_DIR}/air-icons.tar.gz 2>> $INSTALL_LOG |
mv -f /tmp/*.xbm $ICON_DIR 2>> $INSTALL_LOG |
mv -f ${TEMP_DIR}/*.xbm $ICON_DIR 2>> $INSTALL_LOG |
mv -f /tmp/*.gif $ICON_DIR 2>> $INSTALL_LOG |
mv -f ${TEMP_DIR}/*.gif $ICON_DIR 2>> $INSTALL_LOG |
rm -f /tmp/air-icons.tar.gz 2>> $INSTALL_LOG |
rm -f ${TEMP_DIR}/air-icons.tar.gz 2>> $INSTALL_LOG |
echo "Install of icons is complete." | tee -a $INSTALL_LOG | echo "Install of icons is complete." | tee -a $INSTALL_LOG |
echo "" | echo "" |
| |
|
|
else | else |
echo "Installing AIR $VERSION..." | tee -a $INSTALL_LOG | echo "Installing AIR $VERSION..." | tee -a $INSTALL_LOG |
fi | fi |
mv -f /tmp/air /usr/local/bin/air 2>> $INSTALL_LOG |
mv -f ${TEMP_DIR}/air ${INSTALL_DIR}/bin/air 2>> $INSTALL_LOG |
rm -f /tmp/air 2>> $INSTALL_LOG |
rm -f ${TEMP_DIR}/air 2>> $INSTALL_LOG |
| |
if [ $UPGRADE = "yes" ]; then | if [ $UPGRADE = "yes" ]; then |
echo "Upgrade to AIR v$VERSION complete." | echo "Upgrade to AIR v$VERSION complete." |