68 lines
1.7 KiB
Bash
68 lines
1.7 KiB
Bash
#!/usr/bin/env bash
|
|
cd /var/tmp
|
|
|
|
|
|
PROJECT=atjontv/Scripts
|
|
PRERELEASE=false
|
|
RELEASE="2.5.0"
|
|
VERSION=$( date +%Y-%m-%d_ )git
|
|
DOWNLOAD_DIR=/tmp
|
|
|
|
# make a containing directory
|
|
mkdir -p /var/tmp/gitsync-"${RELEASE}"
|
|
cd /var/tmp/gitsync-"${RELEASE}" || exit
|
|
|
|
cat > ./description-pak << EOF
|
|
This script has been made to make the creation of mirrors from gitlab.atvg-studios.at to github.com easier
|
|
EOF
|
|
|
|
cat > ./checkinstall_it.sh << 'EOF'
|
|
|
|
echo "ENTERING CHECKINSTALL"
|
|
|
|
BASE_URL='https://gitlab.atvg-studios.com/atjontv/Scripts'
|
|
BASE_USER='atjontv'
|
|
BASE_REPO='Scripts'
|
|
LICENSE_URL="${BASE_URL}/${BASE_USER}/${BASE_REPO}"/-/raw/gitsync/LICENSE?inline=false
|
|
# wget -c ${LICENSE_URL}
|
|
|
|
VERSION=$( date +%Y-%m-%d_ )git
|
|
VERSION=2.5.0
|
|
RELEASE=git
|
|
LICENSE=MIT
|
|
|
|
# make a new temporary directory for this use
|
|
BASE_TMP_DIR=~/tmptmp/checkinstall_tmp
|
|
mkdir -p ${BASE_TMP_DIR}
|
|
|
|
# do your work
|
|
checkinstall -y --fstrans \
|
|
--pkgname=gitsync \
|
|
--pkgversion=${VERSION}\
|
|
--pkgrelease=${RELEASE} \
|
|
--pkgarch=amd64 \
|
|
--pkggroup=admin \
|
|
--pkglicense=LICENSE \
|
|
--pkgsource=${LATEST_URL} \
|
|
--maintainer=cyteen@ring-zero.co.uk \
|
|
--requires=bash,wget,git \
|
|
-D \
|
|
bash ./install.sh
|
|
EOF
|
|
|
|
cat > ./install.sh << 'EOF'
|
|
BASE_URL='https://gitlab.atvg-studios.com/'
|
|
BASE_USER='atjontv'
|
|
BASE_REPO='Scripts'
|
|
LATEST_URL=https://gitlab.atvg-studios.com/atjontv/Scripts.git
|
|
# Download and copy the latest version to /usr/local/bin and make executable
|
|
#git clone ${LATEST_URL} /var/tmp/gitsync
|
|
#bash /var/tmp/gitsync/gitsync.sh install
|
|
mkdir -p /usr/local/bin
|
|
curl https://gitlab.atvg-studios.com/atjontv/Scripts/-/raw/gitsync/gitsync.sh --output /usr/local/bin/gitsync
|
|
chmod +x /usr/local/bin/gitsync
|
|
|
|
EOF
|
|
|
|
bash ./checkinstall_it.sh
|