diff options
Diffstat (limited to 'manage.sh')
-rwxr-xr-x | manage.sh | 47 |
1 files changed, 29 insertions, 18 deletions
@@ -25,7 +25,7 @@ install_geckodriver() { return fi GECKODRIVER_VERSION="v0.18.0" - PLATFORM=`python -c "import platform; print platform.system().lower(), platform.architecture()[0]"` + PLATFORM=`python -c "import six; import platform; six.print_(platform.system().lower(), platform.architecture()[0])"` case $PLATFORM in "linux 32bit" | "linux2 32bit") ARCH="linux32";; "linux 64bit" | "linux2 64bit") ARCH="linux64";; @@ -34,16 +34,25 @@ install_geckodriver() { "mac 64bit") ARCH="macos";; esac GECKODRIVER_URL="https://github.com/mozilla/geckodriver/releases/download/$GECKODRIVER_VERSION/geckodriver-$GECKODRIVER_VERSION-$ARCH.tar.gz"; - if [ -z "$VIRTUAL_ENV" ]; then - echo "geckodriver can't be installed because VIRTUAL_ENV is not set, you should download it from\n $GECKODRIVER_URL" - exit + + if [ -z $1 ]; then + if [ -z "$VIRTUAL_ENV" ]; then + echo "geckodriver can't be installed because VIRTUAL_ENV is not set, you should download it from\n $GECKODRIVER_URL" + exit + else + GECKODRIVER_DIR=$VIRTUAL_ENV/bin + fi else - echo "Installing $VIRTUAL_ENV from\n $GECKODRIVER_URL" - FILE=`mktemp` - wget "$GECKODRIVER_URL" -qO $FILE && tar xz -C $VIRTUAL_ENV/bin/ -f $FILE geckodriver - rm $FILE - chmod 777 $VIRTUAL_ENV/bin/geckodriver + GECKODRIVER_DIR=$1 + mkdir -p $GECKODRIVER_DIR fi + + echo "Installing $GECKODRIVER_DIR from\n $GECKODRIVER_URL" + + FILE=`mktemp` + wget "$GECKODRIVER_URL" -qO $FILE && tar xz -C $GECKODRIVER_DIR -f $FILE geckodriver + rm $FILE + chmod 777 $GECKODRIVER_DIR/geckodriver } pep8_check() { @@ -91,18 +100,20 @@ styles() { build_style themes/courgette/less/style.less themes/courgette/css/style.css build_style themes/courgette/less/style-rtl.less themes/courgette/css/style-rtl.css build_style less/bootstrap/bootstrap.less css/bootstrap.min.css - build_style themes/oscar/less/pointhi/oscar.less themes/oscar/css/pointhi.min.css - build_style themes/oscar/less/logicodev/oscar.less themes/oscar/css/logicodev.min.css build_style themes/pix-art/less/style.less themes/pix-art/css/style.css - build_style themes/simple/less/style.less themes/simple/css/searx.min.css - build_style themes/simple/less/style-rtl.less themes/simple/css/searx-rtl.min.css + # built using grunt + #build_style themes/oscar/less/pointhi/oscar.less themes/oscar/css/pointhi.min.css + #build_style themes/oscar/less/logicodev/oscar.less themes/oscar/css/logicodev.min.css + #build_style themes/simple/less/style.less themes/simple/css/searx.min.css + #build_style themes/simple/less/style-rtl.less themes/simple/css/searx-rtl.min.css } -grunt_packages() { - echo '[!] Grunt packages: install dependencies' +npm_packages() { + echo '[!] install NPM packages for oscar theme' cd $BASE_DIR/searx/static/themes/oscar npm install - + + echo '[!] install NPM packages for simple theme' cd $BASE_DIR/searx/static/themes/simple npm install } @@ -124,7 +135,7 @@ help() { Commands ======== - grunt_packages - Download & install dependencies + npm_packages - Download & install dependencies grunt_build - Build js files help - This text locales - Compile locales @@ -142,4 +153,4 @@ Commands [ "$(command -V "$ACTION" | grep ' function$')" = "" ] \ && help "action not found" \ - || $ACTION + || $ACTION $2 |