123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- #!/bin/bash
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PROJECT_NAME='freedombone'
-
- PROJECT_DIR="$HOME/${PROJECT_NAME}"
-
-
- CONFIGURATION_FILE="$HOME/${PROJECT_NAME}.cfg"
-
- PROJECT_REPO="https://github.com/bashrc/${PROJECT_NAME}"
-
- FRIENDS_MIRRORS_SERVER=
- FRIENDS_MIRRORS_SSH_PORT=2222
- FRIENDS_MIRRORS_PASSWORD=
- MY_MIRRORS_PASSWORD=
- CURRENT_BRANCH=master
-
- UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
- for f in $UTILS_FILES
- do
- source $f
- done
-
- read_config_param PROJECT_REPO
- read_config_param DEVELOPMENT_BRANCH
-
- DEVELOPMENT_BRANCH=master
- write_config_param "DEVELOPMENT_BRANCH" "$DEVELOPMENT_BRANCH"
-
- if [ $DEVELOPMENT_BRANCH ]; then
- if [ ${#DEVELOPMENT_BRANCH} -gt 0 ]; then
- CURRENT_BRANCH=$DEVELOPMENT_BRANCH
- fi
- fi
-
- if grep "cat /root/dbpass" /usr/bin/backupdatabases; then
-
- sed -i "s|cat /root/dbpass|freedombone-pass -u root -a mariadb|g" /usr/bin/backupdatabases
- fi
-
- update-ca-certificates
-
- read_repo_servers
- ${PROJECT_NAME}-mirrors
-
- if [ ! -d $PROJECT_DIR ]; then
- git_clone $PROJECT_REPO $PROJECT_DIR
- fi
-
- if [ -d $PROJECT_DIR ]; then
- if [ -f $CONFIGURATION_FILE ]; then
- cd $PROJECT_DIR
- rm -rf $PROJECT_DIR/locale/*
- if [[ "$CURRENT_BRANCH" == *"master" ]]; then
- git_pull $PROJECT_REPO
- else
- git_pull $PROJECT_REPO origin/$DEVELOPMENT_BRANCH
- fi
- make install
- if [ -d /usr/share/${PROJECT_NAME} ]; then
- chown -R root:root /usr/share/${PROJECT_NAME}
- chmod -R +r /usr/share/${PROJECT_NAME}
- fi
-
- ${PROJECT_NAME} -c $CONFIGURATION_FILE
- if [ ! "$?" = "0" ]; then
- lockdown_permissions
- exit 453536
- fi
-
- lockdown_permissions
- fi
- fi
-
-
- ${PROJECT_NAME}-logging off
-
- if [ -f /usr/bin/reset-tripwire ]; then
- echo '
-
- ' | reset-tripwire
- fi
-
|