mirror of
https://github.com/A2osX/A2osX.git
synced 2024-12-01 14:50:10 +00:00
72 lines
1.8 KiB
Plaintext
72 lines
1.8 KiB
Plaintext
|
NEW
|
|||
|
PREFIX
|
|||
|
AUTO 4,1
|
|||
|
#!/bin/sh
|
|||
|
#
|
|||
|
# This is the ADM Update script
|
|||
|
# It is used to update the current installation to the most
|
|||
|
# recent version over the internet using httpget
|
|||
|
#
|
|||
|
|
|||
|
check that ${BOOT}tmp exists and if not create it
|
|||
|
check again? if so fail? or RC check the MD/mkdir cmd?
|
|||
|
|
|||
|
check for existing version file, if not there, set to A2osX/0.94/1111/
|
|||
|
|
|||
|
check for net loaded? do deep check? or just try to ping to update.a2osx.net?
|
|||
|
|
|||
|
set netcheck = `ping -1 update.a2osx.net 2>/dev/null`
|
|||
|
|
|||
|
if [$netcheck = "TCP/IP Not Loaded/Configured."]
|
|||
|
echo Network Not Loaded
|
|||
|
exit
|
|||
|
fi
|
|||
|
|
|||
|
httpget update.a2osx.net -U latest -O ${BOOT}tmp/latest
|
|||
|
compare latest and new
|
|||
|
if newer...
|
|||
|
httpget update.a2osx.net -U update.${build} -O ${BOOT}tmp/update
|
|||
|
|
|||
|
unpak
|
|||
|
fix stuff up like KMs
|
|||
|
remove tmp files
|
|||
|
|
|||
|
should any of these steps be logged somewhere?
|
|||
|
|
|||
|
set helppath = ${BOOT}usr/share/help
|
|||
|
if ![ -D ${helppath} ]
|
|||
|
echo "\nA2osX Help files are not installed"
|
|||
|
echo "Please update your A2osX installation\n"
|
|||
|
exit
|
|||
|
fi
|
|||
|
switch $#
|
|||
|
case 0
|
|||
|
echo "\nNo Help Argument specified"
|
|||
|
echo "try \e[7madm help help\e[0m for more command usage\n"
|
|||
|
break
|
|||
|
case 1
|
|||
|
if [ $1 = "list" ] OR [ $1 = "LIST" ]
|
|||
|
ls -R ${helppath}
|
|||
|
exit
|
|||
|
fi
|
|||
|
if [ -f $1 ]
|
|||
|
set helpfile = ${helppath} + "/" + $1
|
|||
|
else
|
|||
|
echo "Help is not available for ${1}"
|
|||
|
echo "Try \e[7mhelp list\e[0m for a list of help topics\n"
|
|||
|
exit
|
|||
|
fi
|
|||
|
break
|
|||
|
case 2
|
|||
|
#check first that subdir exists then append full name and check that
|
|||
|
break
|
|||
|
case 3
|
|||
|
#check first that subdir and subdir exists then append full name and check that
|
|||
|
break
|
|||
|
default
|
|||
|
#we assume no more then 3 levels
|
|||
|
#so this must be an error or should we just process this as same for case 3 and ignore 4+
|
|||
|
end
|
|||
|
|
|||
|
MAN
|
|||
|
TEXT /MAKE/usr/share/adm/update
|