From 057eca18342c90bb4a5cd550d7968d8019b8000b Mon Sep 17 00:00:00 2001 From: Arnar Mar SigurĂ°sson Date: Fri, 31 Oct 2008 17:22:59 +0000 Subject: Update valka target --- .../device/valka/target_skeleton/etc/rc.d/nbd_swap | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 target/device/valka/target_skeleton/etc/rc.d/nbd_swap (limited to 'target/device/valka/target_skeleton/etc/rc.d/nbd_swap') diff --git a/target/device/valka/target_skeleton/etc/rc.d/nbd_swap b/target/device/valka/target_skeleton/etc/rc.d/nbd_swap new file mode 100755 index 000000000..b2a4a9c25 --- /dev/null +++ b/target/device/valka/target_skeleton/etc/rc.d/nbd_swap @@ -0,0 +1,31 @@ +#!/bin/ash +. /etc/rc.subr + +start() { + echo -n " * Starting nbd swap: " + if [ ! -x ${nbd_swap_program} ]; then + log_error "Missing 'nbd_client' program (${nbd_swap_program})" + echo "Failed" + return 1 + fi + + mknod ${nbd_swap_device} b 43 0 + ${nbd_swap_program} ${nbd_swap_server} ${nbd_swap_port} ${nbd_swap_device} & + pid=$! + if [ "$?" -eq 0 ]; then + echo "${pid}" > ${nbd_swap_pidfile} + mkswap ${nbd_swap_device} + swapon ${nbd_swap_device} + echo "Ok" + else + echo "Failed" + fi +} + +stop() { + echo " * Stopping nbd swap..." + swapoff ${nbd_swap_device} + killpid ${nbd_swap_pidfile} +} + +rc_run_command "$1" "nbd_swap" -- cgit v1.2.3