#!/bin/sh get_date() { #Variables for get_date YEAR="$(expr `date +%S | ps | sum | cksum | cut -c 1-2` % `date +%y` + 1 + 2000)" MONTH="$(expr `date +%S | ps | sum | cksum | cut -c 1-2` % 12 + 1)" LONGDAY="$(expr `date +%S | ps | sum | cksum | cut -c 1-2` % 31 + 1)" REGDAY="$(expr `date +%S | ps | sum | cksum | cut -c 1-2` % 30 + 1)" SHORTDAY="$(expr `date +%S | ps | sum | cksum | cut -c 1-2` % 28 + 1)" LEAPDAY="$(expr `date +%S | ps | sum | cksum | cut -c 1-2` % 29 + 1)" HOUR="$(expr `date +%S | ps | sum | cksum | cut -c 1-2` % 23 + 1)" MINUTE="$(expr `date +%S | ps | sum | cksum | cut -c 1-2` % 59 + 1)" make_date() { if [ "$MONTH" -eq 1 -o "$MONTH" -eq 3 -o "$MONTH" -eq 5 -o "$MONTH" -eq 7 -o "$MONTH" -eq 8 -o "$MONTH" -eq 10 -o "$MONTH" -eq 12 ]; then ATIME="$YEAR$MONTH$LONGDAY$HOUR$MINUTE" MTIME="$YEAR$MONTH$LONGDAY$HOUR$MINUTE" else if [ "$MONTH" -eq 2 ]; then ATIME="$YEAR$MONTH$SHORTDAY$HOUR$MINUTE" MTIME="$YEAR$MONTH$SHORTDAY$HOUR$MINUTE" else ATIME="$YEAR$MONTH$REGDAY$HOUR$MINUTE" MTIME="$YEAR$MONTH$REGDAY$HOUR$MINUTE" fi fi } current_year() { if [ "$MONTH" -lt `date +%m` ]; then make_date else if [ "$MONTH" -eq `date +%m` -a "$REGDAY" -lt `date +%d` ]; then make_date else MONTH=`date +%m` REGDAY=`date +%d` HOUR=`date +%H` MINUTE=`date +%M` ATIME="$YEAR$MONTH$REGDAY$HOUR$MINUTE" MTIME="$YEAR$MONTH$REGDAY$HOUR$MINUTE" fi fi } leap_year() { if [ "$MONTH" -ne 2 ]; then make_date else if [ "$LEAPDAY" -ne 29 ]; then make_date else ATIME="$YEAR$MONTH$LEAPDAY$HOUR$MINUTE" MTIME="$YEAR$MONTH$LEAPDAY$HOUR$MINUTE" fi fi } current_leap_year() { if [ "$MONTH" -ne 2 ]; then current_date else if [ "$LEAPDAY" -ge `date +%d` ]; then LEAPDAY=`date +%d` HOUR=`date +%H` MINUTE=`date +%M` ATIME="$YEAR$MONTH$LEAPDAY$HOUR$MINUTE" MTIME="$YEAR$MONTH$LEAPDAY$HOUR$MINUTE" fi fi } if [ "$MONTH" -lt 10 ]; then MONTH=0$MONTH fi if [ "$LONGDAY" -lt 10 ]; then LONGDAY=0$LONGDAY fi if [ "$REGDAY" -lt 10 ]; then REGDAY=0$REGDAY fi if [ "$SHORTDAY" -lt 10 ]; then SHORTDAY=0$SHORTDAY fi if [ "$LEAPDAY" -lt 10 ]; then LEAPDAY=0$LEAPDAY fi if [ "$HOUR" -lt 10 ]; then HOUR=0$HOUR fi if [ $MINUTE -lt 10 ]; then MINUTE=0$MINUTE fi if [ "$(expr $YEAR % 4)" -eq 0 -a "$YEAR" -eq `date +%Y` ]; then current_lep_year else if [ "$(expr $YEAR % 4)" -eq 0 ]; then leap_year else if [ "$YEAR" -eq `date +%Y` ]; then current_year else make_date fi fi fi }