Skip to content
Snippets Groups Projects
Commit 904a63ac authored by Griefed's avatar Griefed :joystick:
Browse files

Cleanup and fixes

parent 62e4d606
No related branches found
No related tags found
No related merge requests found
......@@ -6,13 +6,16 @@ if [ ! -f "/config/www/ICEcoder/index.php" ]; then
"https://github.com/icecoder/ICEcoder/archive/${ICECODER_VERSION}.zip"
cd /tmp || exit
unzip -qq install.zip
mkdir /plugins
mv ICEcoder-*/data/* /data/
mv ICEcoder-*/plugins/* /plugins/
mv ICEcoder-*/data/.gitkeep /data/
mv ICEcoder-*/plugins/index.php /plugins/
mv ICEcoder-* /app/ICEcoder
cd / || exit
rm -rf /tmp/* /config/www/data
rm -rf /app/ICEcoder/data
rm -rf /app/ICEcoder/plugins
chown -R abc:abc /app/ICEcoder
chown -R abc:abc \
/app/ICEcoder \
/data \
/config \
/plugins
fi
......@@ -6,6 +6,44 @@ ln -sf /plugins /app/ICEcoder/plugins
# permissions
chown -R abc:abc \
/config
/data
/config \
/data \
/plugins
# check for lock file to only run git operations once
if [ ! -e /lock.file ]; then
# Give abc a sudo shell for development
chsh abc -s /bin/bash
sed -e 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' \
-i /etc/sudoers
sed -e 's/^wheel:\(.*\)/wheel:\1,abc/g' -i /etc/group
# create directory for project
mkdir -p /data/code
# make sure URL is set and folder is empty to clone code
if [ ${GITURL+x} ] && [ ! "$(/bin/ls -A /data/code 2>/dev/null)" ] ; then \
# clone the url the user passed to this directory
git clone "${GITURL}" /data/code
fi
else
# lock exists not importing project this is a restart
echo "Lock exists just starting pylon"
fi
# create lock file after first run
touch /lock.file
# copy php ini for user editing
[[ ! -e "/config/php/php.ini" ]] && \
cp /etc/php7/php.ini /config/php/php.ini
cp /config/php/php.ini /etc/php7/php.ini
# permissions
mkdir -p /config/sessions
echo "[cont-init.d] Setting permissions this may take some time"
chown -R abc:abc \
/data \
/config \
/plugins
# make our folders
mkdir -p \
/config/{log/ICEcoder,php,sess}
#!/usr/bin/with-contenv bash
# check for lock file to only run git operations once
if [ ! -e /lock.file ]; then
# Give abc a sudo shell for development
chsh abc -s /bin/bash
sed -e 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' \
-i /etc/sudoers
sed -e 's/^wheel:\(.*\)/wheel:\1,abc/g' -i /etc/group
# create directory for project
mkdir -p /data/code
# make sure URL is set and folder is empty to clone code
if [ ${GITURL+x} ] && [ ! "$(/bin/ls -A /data/code 2>/dev/null)" ] ; then \
# clone the url the user passed to this directory
git clone "${GITURL}" /data/code
fi
else
# lock exists not importing project this is a restart
echo "Lock exists just starting pylon"
fi
# create lock file after first run
touch /lock.file
# copy php ini for user editing
[[ ! -e "/config/php/php.ini" ]] && \
cp /etc/php7/php.ini /config/php/php.ini
cp /config/php/php.ini /etc/php7/php.ini
# permissions
mkdir -p /config/sessions
echo "[cont-init.d] Setting permissions this may take some time"
chown -R abc:abc \
/data \
/config
/plugins
# make our folders
mkdir -p \
/config/{log/ICEcoder,php,sess}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment