|
version 1.2, 2013/01/28 01:47:35
|
version 1.7, 2021/03/11 13:59:50
|
|
Line 8
|
Line 8
|
| trap : 2 |
trap : 2 |
| trap : 3 |
trap : 3 |
| trap : 18 |
trap : 18 |
| exec </dev/console >/dev/console 2>/dev/console | #exec </dev/console >/dev/console 2>/dev/console |
| MAGIC_MENU="menu" |
MAGIC_MENU="menu" |
| |
|
| menu() |
menu() |
|
Line 87 menu()
|
Line 87 menu()
|
| echo "Restore factory defaults ..." |
echo "Restore factory defaults ..." |
| read -p " +Are you sure for restore and clear all changes? [no|yes]: " ans |
read -p " +Are you sure for restore and clear all changes? [no|yes]: " ans |
| if [ X"$ans" = X"yes" -o X"$ans" = X"y" ]; then |
if [ X"$ans" = X"yes" -o X"$ans" = X"y" ]; then |
| cfexec rm -rf /elwix/etc/rc.S /elwix/etc/rc.s /elwix/etc/rc.t | cfexec -L "Locked by rc.initial for restore factory defaults" |
| cfexec tar -xzpf /elwix/altroot/backup/.var.tgz -C /elwix/altroot | tar -xzpf /elwix/altroot/backup/.var.tgz -C /elwix/altroot |
| cfexec tar -xzpf /elwix/altroot/backup/.etc.tgz -C /elwix | tar -xzpf /elwix/altroot/backup/.etc.tgz -C /elwix |
| | cfexec -U |
| fi |
fi |
| ;; |
;; |
| 5) |
5) |
|
Line 107 menu()
|
Line 108 menu()
|
| ssh -p ${port:-22} -l ${user:-$USER} ${host:-localhost} |
ssh -p ${port:-22} -l ${user:-$USER} ${host:-localhost} |
| ;; |
;; |
| 8) |
8) |
| $SHELL | exec $SHELL |
| ;; |
;; |
| 9) |
9) |
| echo |
echo |
| camcontrol devlist |
camcontrol devlist |
| echo |
echo |
| read -p " +Select drive [like: ada1]: " dev | read -p " +Select copy from drive [like: ada0]: " src |
| if [ -n "$dev" -a -x /usr/sbin/diskinfo ]; then | read -p " +Select copy to drive [like: ada1]: " dst |
| diskinfo $dev | if [ -n "$src" -a -n "$dst" ]; then |
| if [ $? -eq 0 ]; then | if [ -x /usr/sbin/diskinfo ]; then |
| read -p " +This is right choice? [no|yes]: " ask | diskinfo $dst |
| if [ X"$ask" = X"yes" -o X"$ask" = X"y" ]; then | if [ $? -eq 0 ]; then |
| sysctl -w kern.geom.debugflags=16 | read -p " +This is right choice? [no|yes]: " ask |
| dd if=/dev/ufs/elwix of=/dev/$dev | if [ X"$ask" = X"yes" -o X"$ask" = X"y" ]; then |
| sysctl -w kern.geom.debugflags=0 | dd if=/dev/$src of=/dev/$dst |
| | fi |
| fi |
fi |
| fi |
fi |
| fi |
fi |