source: trunk/debathena/config/recovery-mode-config/debian/athena-update @ 24959

Revision 24959, 990 bytes checked in by jdreed, 13 years ago (diff)
In recovery-mode-config: * Divert /usr/share/recovery-mode/options/netroot so that it actually works rather than just running dhclient and hoping for the best * Fix typo in athena-update
  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3# Blatantly stolen from the installer
4ask() {
5  answer=''
6  while [ y != "$answer" -a n != "$answer" ]; do
7    echo -n "$1"
8    read answer
9    [ Y = answer ] && answer=y
10    [ N = answer ] && answer=n
11    [ -z "$answer" ] && answer=$2
12  done
13}
14
15if [ "$1" = "test" ]; then
16  echo "Force an update of the workstation"
17  exit 0
18fi
19
20# Unloading kexec doesn't work, awesome.  Use new -n option to prevent
21# auto-update from rebooting
22echo "Running auto-updater, please wait..."
23/usr/sbin/athena-auto-update -n
24if [ $? != 0 ]; then
25    echo "Something went wrong.  Press Enter to return to the menu."
26    read dummy
27    exit 0
28fi
29ask "The workstation needs to be shut down and rebooted.  Do that now? (y/n) " y
30if [ "$answer" = "y" ]; then
31    echo "The workstation will now shut down.  You can then turn it back on."
32    echo "(Press Enter to continue)"
33    read dummy
34    /sbin/poweroff
35fi
36echo "Please shut down as soon as possible.  Press Enter to return to the menu."
37read dummy
Note: See TracBrowser for help on using the repository browser.