#!/bin/sh ### BEGIN INIT INFO # Provides: # Short-Description: Extract Swap archive # Description: Enable required swap file for system. System will crash without it. ### END INIT INFO . /opt/wz_mini/wz_mini.conf . /opt/wz_mini/etc/rc.common case "$1" in start) echo "#####$(basename "$0")#####" if [ -e /opt/wz_mini/swap.gz ]; then if [ -f /opt/wz_mini/tmp/.T20 ]; then LD_LIBRARY_PATH='/opt/wz_mini/lib' /opt/wz_mini/bin/audioplay_t20 /opt/wz_mini/usr/share/audio/swap_v2.wav $AUDIO_PROMPT_VOLUME else insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/audio.ko spk_gpio=$GPIO alc_mode=0 mic_gain=0 /opt/wz_mini/bin/audioplay_t31 /opt/wz_mini/usr/share/audio/swap.wav $AUDIO_PROMPT_VOLUME rmmod audio fi echo "Swap archive present, extracting" gzip -d /opt/wz_mini/swap.gz mkswap /opt/wz_mini/swap sync;echo 3 > /proc/sys/vm/drop_caches else echo "Swap archive missing, not extracting" fi if [[ "$ENABLE_SWAP" == "true" ]] && [[ -e /opt/wz_mini/swap ]]; then echo "Swap file found, enable" /opt/wz_mini/bin/busybox swapon /opt/wz_mini/swap else echo "Swap file missing" fi ;; *) echo "Usage: $0 {start}" exit 1 ;; esac