|
@@ -1762,43 +1762,27 @@ get_users() {
|
|
|
|
|
|
get_install_date() {
|
|
|
case "$os" in
|
|
|
- "Linux" | "iPhone OS")
|
|
|
- install_date="$(ls -alct --full-time / | awk '/lost\+found|private/ {printf $6 " " $7}')"
|
|
|
- ;;
|
|
|
-
|
|
|
- "Mac OS X")
|
|
|
- install_date="$(ls -lUT /var/log/install.log | awk '{printf $9 " " $6 " " $7 " " $8}')"
|
|
|
- ;;
|
|
|
-
|
|
|
+ "Linux" | "iPhone OS") install_file="/lost+found" ;;
|
|
|
+ "Mac OS X") install_file="/var/log/install.log" ;;
|
|
|
+ "Solaris") install_file="/var/sadm/system/logs/install_log" ;;
|
|
|
+ "Windows") install_file="/cygdrive/c/Windows/explorer.exe" ;;
|
|
|
+ "Haiku") install_file="/boot" ;;
|
|
|
"BSD" | "MINIX")
|
|
|
case "$kernel_name" in
|
|
|
- "OpenBSD"* | "Bitrig"* | "MINIX")
|
|
|
- install_file="/"
|
|
|
- ;;
|
|
|
-
|
|
|
- "FreeBSD"*)
|
|
|
- install_file="/etc/hostid"
|
|
|
- ;;
|
|
|
-
|
|
|
- "NetBSD"* | "DragonFly"*)
|
|
|
- install_file="/etc/defaults/rc.conf"
|
|
|
- ;;
|
|
|
+ "FreeBSD") install_file="/etc/hostid" ;;
|
|
|
+ "NetBSD" | "DragonFly"*) install_file="/etc/defaults/rc.conf" ;;
|
|
|
+ *) install_file="/" ;;
|
|
|
esac
|
|
|
-
|
|
|
- install_date="$(ls -alctT "$install_file" | awk '{printf $9 " " $6 " " $7 " " $8 " "}')"
|
|
|
- ;;
|
|
|
-
|
|
|
- "Windows")
|
|
|
- install_date="$(ls -alct --full-time /cygdrive/c/Windows/explorer.exe | awk '{printf $8 " " $9}')"
|
|
|
- ;;
|
|
|
-
|
|
|
- "Solaris")
|
|
|
- install_date="$(ls -alct --full-time /var/sadm/system/logs/install_log | awk '{printf $6 " " $7}')"
|
|
|
;;
|
|
|
+ esac
|
|
|
|
|
|
- "Haiku")
|
|
|
- install_date="$(ls -alctd --full-time /boot | awk '{printf $6 " " $7}')"
|
|
|
- ;;
|
|
|
+ ls_prog="$(ls --version 2>&1)"
|
|
|
+ case "$ls_prog" in
|
|
|
+ *"BusyBox"*) install_date="$(ls -tdce "$install_file" | awk '{printf $10 " " $7 " " $8 " " $9}')" ;;
|
|
|
+ *"crtime"*) install_date="$(ls -tdcE "$install_file" | awk '{printf $6 " " $7}')" ;; # xpg4 (Solaris)
|
|
|
+ *"ACFHLRSZ"*) install_date="$(ls -dl "$install_file" | awk '{printf $6 " " $7}')" ;; # Toybox
|
|
|
+ *"GNU coreutils"*) install_date="$(ls -tcd --full-time "$install_file" | awk '{printf $6 " " $7}')" ;;
|
|
|
+ *) install_date="$(ls -dlctT "$install_file" | awk '{printf $9 " " $6 " "$7 " " $8}')" ;;
|
|
|
esac
|
|
|
|
|
|
install_date="${install_date//-/ }"
|