]> err.no Git - util-linux/commitdiff
2.12r-4ubuntu2
authorLaMont Jones <lamont@mmjgroup.com>
Thu, 19 Jul 2007 02:36:44 +0000 (20:36 -0600)
committerLaMont Jones <lamont@mmjgroup.com>
Thu, 19 Jul 2007 02:37:00 +0000 (20:37 -0600)
.gitignore [new file with mode: 0644]
debian/changelog
debian/conffiles
debian/hwclock.sh
debian/postinst
debian/postrm
debian/rules

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..729240c
--- /dev/null
@@ -0,0 +1,30 @@
+*~
+*.[ao]
+Makefile
+aclocal.m4
+autom4te.cache
+stamp-h.in
+Makefile.in
+configure
+config.cache
+config.h
+config.h.in
+config.log
+config.guess
+config.status
+config.sub
+stamp-h
+stamp-h1
+update.log
+m4
+aclocal.m4
+ABOUT-NLS
+config.rpath
+mkinstalldirs
+compile
+depcomp
+install-sh
+missing
+ltmain.sh
+libtool
+.deps
index 4da5d4ebbad4ff846f17702c95c2580777b465a0..2bd667f3b375b27ee5abf559075f2fb9ada9dd4c 100644 (file)
@@ -1,3 +1,17 @@
+util-linux (2.12r-4ubuntu2) dapper; urgency=low
+
+  * Move init script to S50 so it runs after /usr has definitely been
+    mounted.
+
+ -- Scott James Remnant <scott@ubuntu.com>  Thu, 23 Feb 2006 15:32:56 +0000
+
+util-linux (2.12r-4ubuntu1) dapper; urgency=low
+
+  * Take out the duplicate hwclock init scripts, we'll just run this once.
+  * Make the hwclock script silent and run in the background by default
+
+ -- Scott James Remnant <scott@ubuntu.com>  Mon, 30 Jan 2006 14:50:07 +0000
+
 util-linux (2.12r-4) unstable; urgency=low
 
   * Stupid fat-fingers typo.  Closes: #348483
index 6ec76383d877b527dc33d7abaf1dbd106e414a2e..fed2b27457eafffbc0f8a2daeaba19f65e15495c 100644 (file)
@@ -1,2 +1 @@
 /etc/init.d/hwclock.sh
-/etc/init.d/hwclockfirst.sh
index a66055d90274553a9e1d312c07d65c256a98dfe4..6da58b208e1990f857d08eabc837083621c8e7f0 100644 (file)
 #              before changing this file. You risk serious clock
 #              misbehaviour otherwise.
 
-FIRST=no       # debian/rules sets this to 'yes' when creating hwclockfirst.sh
-
-[ "X$FIRST" = "Xyes" ] && AGAIN="" || AGAIN=" again"
-
 # Set this to any options you might need to give to hwclock, such
 # as machine hardware clock type for Alphas.
 HWCLOCKPARS=
@@ -36,12 +32,6 @@ hwclocksh()
     case "$UTC" in
        no|"")  GMT="--localtime"
                UTC=""
-               if [ "X$FIRST" = "Xyes" ] && [ ! -r /etc/localtime ]; then
-                   if [ -z "$TZ" ]; then
-                       log_action_msg "System clock was not updated at this time"
-                       return 1
-                   fi
-               fi
                ;;
        yes)    GMT="--utc"
                UTC="--utc"
@@ -61,54 +51,41 @@ hwclocksh()
                echo "0.0 0 0.0" > /etc/adjtime
            fi
 
-           if [ "$FIRST" != yes ]; then
-               # Uncomment the hwclock --adjust line below if you want
-               # hwclock to try to correct systematic drift errors in the
-               # Hardware Clock.
-               #
-               # WARNING: If you uncomment this option, you must either make
-               # sure *nothing* changes the Hardware Clock other than
-               # hwclock --systohc, or you must delete /etc/adjtime
-               # every time someone else modifies the Hardware Clock.
-               #
-               # Common "vilains" are: ntp, MS Windows, the BIOS Setup
-               # program.
-               #
-               # WARNING: You must remember to invalidate (delete)
-               # /etc/adjtime if you ever need to set the system clock
-               # to a very different value and hwclock --adjust is being
-               # used.
-               #
-               # Please read /usr/share/doc/util-linux/README.Debian.hwclock
-               # before enablig hwclock --adjust.
+           # Uncomment the hwclock --adjust line below if you want
+           # hwclock to try to correct systematic drift errors in the
+           # Hardware Clock.
+           #
+           # WARNING: If you uncomment this option, you must either make
+           # sure *nothing* changes the Hardware Clock other than
+           # hwclock --systohc, or you must delete /etc/adjtime
+           # every time someone else modifies the Hardware Clock.
+           #
+           # Common "vilains" are: ntp, MS Windows, the BIOS Setup
+           # program.
+           #
+           # WARNING: You must remember to invalidate (delete)
+           # /etc/adjtime if you ever need to set the system clock
+           # to a very different value and hwclock --adjust is being
+           # used.
+           #
+           # Please read /usr/share/doc/util-linux/README.Debian.hwclock
+           # before enablig hwclock --adjust.
 
-               #hwclock --adjust $GMT $BADYEAR
-               :
-           fi
+           #hwclock --adjust $GMT $BADYEAR
+           :
 
            if [ "$HWCLOCKACCESS" != no ]; then
-               log_daemon_msg "Setting the system clock$AGAIN"
+               [ "$VERBOSE" = no ] || log_daemon_msg "Setting the system clock"
 
                # Copies Hardware Clock time to System Clock using the correct
                # timezone for hardware clocks in local time, and sets kernel
                # timezone. DO NOT REMOVE.
                /sbin/hwclock --hctosys $GMT $HWCLOCKPARS $BADYEAR
 
-               if [ "$FIRST" = yes ]; then
-                   # Copies Hardware Clock time to System Clock using the correct
-                   # timezone for hardware clocks in local time, and sets kernel
-                   # timezone. DO NOT REMOVE.
-                   if [ -z "$TZ" ]; then
-                      /sbin/hwclock --noadjfile --hctosys $GMT $HWCLOCKPARS $BADYEAR
-                   else
-                      TZ="$TZ" /sbin/hwclock --noadjfile --hctosys $GMT $HWCLOCKPARS $BADYEAR
-                   fi
-
-                   if /sbin/hwclock --show $GMT $HWCLOCKPARS $BADYEAR 2>&1 > /dev/null |
-                       grep -q '^The Hardware Clock registers contain values that are either invalid'; then
-                           echo "Invalid system date -- setting to 1/1/2002"
-                           /sbin/hwclock --set --date '1/1/2002 00:00:00' $GMT $HWCLOCKPARS $BADYEAR
-                   fi
+               if /sbin/hwclock --show $GMT $HWCLOCKPARS $BADYEAR 2>&1 > /dev/null |
+                   grep -q '^The Hardware Clock registers contain values that are either invalid'; then
+                       echo "Invalid system date -- setting to 1/1/2002"
+                       /sbin/hwclock --set --date '1/1/2002 00:00:00' $GMT $HWCLOCKPARS $BADYEAR
                fi
 
                #       Announce the local time.
@@ -116,12 +93,9 @@ hwclocksh()
            else
                verbose_log_action_msg "Not setting System Clock"
            fi
-           log_end_msg 0
+           [ $VERBOSE = no ] || log_end_msg 0
            ;;
        stop|restart|reload|force-reload)
-           if [ "X$FIRST" = "Xyes" ]; then
-               return 0
-           fi
            #
            # Updates the Hardware Clock with the System Clock time.
            # This will *override* any changes made to the Hardware Clock.
@@ -155,4 +129,4 @@ hwclocksh()
     esac
 }
 
-hwclocksh "$@"
+hwclocksh "$@" &
index 27df538ffcb61f4d4289ead30b3a1790dcdb08f1..12d20cf5f7f4c8b9ce9977fe46085553d268bf5f 100644 (file)
@@ -25,10 +25,9 @@ fi
 if [ "$(uname -s)" = "Linux" ]; then
     model=$(uname -m)
     if [ ${model%x} != "s390" ]; then
+       update-rc.d -f hwclockfirst.sh remove >/dev/null 2>&1
         update-rc.d -f hwclock.sh remove 2>/dev/null > /dev/null
-        update-rc.d hwclock.sh start 22 S . stop 25 0 6 . > /dev/null
-        update-rc.d -f hwclockfirst.sh remove 2>/dev/null > /dev/null
-        update-rc.d hwclockfirst.sh start 18 S . > /dev/null
+        update-rc.d hwclock.sh start 50 S . stop 25 0 6 . > /dev/null
     fi
 fi
 
index 01d7f2facfc0596c8ec6e66e2ffc36165c0cf35f..7f555a1956d100725ea99dece7586125a3416789 100644 (file)
@@ -5,7 +5,6 @@ case "$1" in
                ;;
         purge)
                 update-rc.d hwclock.sh remove >/dev/null
-               update-rc.d hwclockfirst.sh remove >/dev/null
                 ;;
        *)
                ;;
index 92dc264e93e87c7cc7d73d95e9108aecb6bd43b6..be3629d63674e534bcb74346daeb38007e11fabf 100755 (executable)
@@ -61,7 +61,6 @@ clean: unpatch
        find . -name '*.orig' -print0 | xargs -0r rm
        find . -name '*.rej' -print0 | xargs -0r rm
        rm -rf debian/tmp* debian/files* debian/substvars po/messages
-       rm -f debian/hwclockfirst.sh
        rm -rf $(CFDISK_PO_DIR)
 
 # Architecture independant stuff
@@ -75,7 +74,7 @@ SBINFILES = disk-utils/mkswap
 
 ifeq ($(DEB_HOST_GNU_SYSTEM),linux-gnu)
 ifneq ($(arch),$(nohwclock))
-INITFILES = debian/hwclock.sh debian/hwclockfirst.sh
+INITFILES = debian/hwclock.sh
 SBINFILES += hwclock/hwclock
 endif
 BINFILES  += sys-utils/dmesg
@@ -163,9 +162,6 @@ endif
 
 install:
 
-debian/hwclockfirst.sh: debian/hwclock.sh
-       sed '/^FIRST/s/no/yes/; s/hwclock\.sh/hwclockfirst.sh/g' debian/hwclock.sh > debian/hwclockfirst.sh
-
 binary-indep:  checkroot build binary-arch
        $(checkdir)
        # This assumes non-native, and only one hyphen in the version number.