cd $SOURCE_DIRECTORY && TIMEZONES=('africa' 'antarctica' 'asia' 'australasia' 'backward' 'etcetera' \ 'europe' 'factory' 'northamerica' 'southamerica') # Remove files that should be hard linked, in case they are not if [ -d ${INSTALL_ROOT}/usr/share/zoneinfo ]; then while read FILE; do if [ -e $FILE ]; then rm ${INSTALL_ROOT}/$FILE fi done < ${SPELL_DIRECTORY}/hard_linked_files fi && zic -d ${INSTALL_ROOT}/usr/share/zoneinfo ${TIMEZONES[@]} && zic -d ${INSTALL_ROOT}/usr/share/zoneinfo/posix ${TIMEZONES[@]} && zic -d ${INSTALL_ROOT}/usr/share/zoneinfo/right -L leapseconds ${TIMEZONES[@]} && #If you want POSIX compatibility, use "America/New_York". zic -d ${INSTALL_ROOT}/usr/share/zoneinfo -p America/New_York && install -m444 -t ${INSTALL_ROOT}/usr/share/zoneinfo iso3166.tab zone.tab && if [ $SET_LOCALTIME == "y" ]; then if [ -z "$LOCAL_TIMEZONE" ]; then LOCAL_TIMEZONE="UTC" fi && echo "Local Time Zone: " $LOCAL_TIMEZONE && # zic -l breaks if /etc and /usr are on different partitions #zic -d ${INSTALL_ROOT}/usr/share/zoneinfo -l "$LOCAL_TIMEZONE" && ln -sf ${INSTALL_ROOT}/usr/share/zoneinfo/$LOCAL_TIMEZONE ${INSTALL_ROOT}/etc/localtime fi