gissehel
3/11/2016 - 7:22 AM

start.sh

#!/bin/sh

[ -z "$UID" ] && UID=0
[ -z "$GID" ] && GID=0

# echo >> /etc/xxx and not adduser/addgroup because adduser/addgroup won't work if uid/gid already exists
echo -e "xuser:x:${UID}:${GID}:xuser:/home/xuser:/bin/ash\n" >> /etc/passwd
echo -e "xgroup:x:${GID}:xuser\n" >> /etc/group

mkdir -p /droppy-data 
mkdir -p /droppy-data/config
mkdir -p /droppy-data/files

chown xuser:xgroup /droppy-data 
chown xuser:xgroup /droppy-data/config 
chown xuser:xgroup /droppy-data/config/* 
chown xuser:xgroup /droppy-data/files

/bin/su -m -s "/bin/sh" -c 'node droppy.js start -f /droppy-data/files --configdir /droppy-data/config' xuser