Added loop over array and changed name.

This commit is contained in:
Cyteen 2017-11-03 17:09:50 +00:00
parent 39b86d57a6
commit d1d02d78c4
2 changed files with 66 additions and 115 deletions

View File

@ -1,115 +0,0 @@
# avoid duplicates
rm /etc/apt/sources.list
rm /etc/apt/sources.list.d/devuan
bash -c "cat > /etc/apt/sources.list.d/devuan_jessie.list" <<'EOF'
# deb http://us.mirror.devuan.org/merged/ jessie main
deb http://pkgmaster.devuan.org/merged/ jessie main
deb-src http://pkgmaster.devuan.org/merged/ jessie main
EOF
bash -c "cat > /etc/apt/sources.list.d/devuan_jessie-updates" << 'EOF'
deb http://pkgmaster.devuan.org/merged/ jessie-security main
deb-src http://pkgmaster.devuan.org/merged/ jessie-security main
EOF
bash -c "cat > /etc/apt/sources.list.d/devuan_jessie-updates" << 'EOF'
# jessie-updates, previously known as 'volatile'
deb http://pkgmaster.devuan.org/merged/ jessie-updates main
deb-src http://pkgmaster.devuan.org/merged/ jessie-updates main
EOF
bash -c "cat > /etc/apt/sources.list.d/devuan_jessie-backports.list" << 'EOF'
deb http://pkgmaster.devuan.org/merged/ jessie-backports main
deb-src http://pkgmaster.devuan.org/merged/ jessie-backports main
EOF
bash -c "cat > /etc/apt/sources.list.d/devuan_ascii.list" <<'EOF'
# deb http://us.mirror.devuan.org/merged/ ascii main
deb http://pkgmaster.devuan.org/merged/ ascii main
deb-src http://pkgmaster.devuan.org/merged/ ascii main
# ascii-security, previously known as 'volatile'
deb http://pkgmaster.devuan.org/merged/ ascii-security main
deb-src http://pkgmaster.devuan.org/merged/ ascii-security main
# ascii-updates, previously known as 'volatile'
deb http://pkgmaster.devuan.org/merged/ ascii-updates main
deb-src http://pkgmaster.devuan.org/merged/ ascii-updates main
EOF
bash -c "cat > /etc/apt/sources.list.d/devuan_beowulf.list" <<'EOF'
# deb http://us.mirror.devuan.org/merged/ beowulf main
deb http://pkgmaster.devuan.org/merged/ beowulf main
deb-src http://pkgmaster.devuan.org/merged/ beowulf main
# beowulf-security, previously known as 'volatile'
deb http://pkgmaster.devuan.org/merged/ beowulf-security main
deb-src http://pkgmaster.devuan.org/merged/ beowulf-security main
# ascii-updates, previously known as 'volatile'
deb http://pkgmaster.devuan.org/merged/ beowulf-updates main
deb-src http://pkgmaster.devuan.org/merged/ beowulf-updates main
EOF
bash -c "cat > /etc/apt/sources.list.d/devuan_ceres.list" <<'EOF'
# deb http://us.mirror.devuan.org/merged/ ceres main
deb http://pkgmaster.devuan.org/merged/ ceres main
deb-src http://pkgmaster.devuan.org/merged/ ceres main
# ceres-security, previously known as 'volatile'
#deb http://pkgmaster.devuan.org/merged/ ceres-security main
#deb-src http://pkgmaster.devuan.org/merged/ ceres-security main
# ceres-updates, previously known as 'volatile'
#deb http://pkgmaster.devuan.org/merged/ ceres-updates main
#deb-src http://pkgmaster.devuan.org/merged/ ceres-updates main
EOF
apt-get update && apt-get install -y --force-yes devuan-keyring
#bash -c "cat > /etc/apt/sources.list.d/x2go.list" <<'EOF'
## apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
## X2Go Repository (release builds)
#deb http://packages.x2go.org/debian jessie main
#
## X2Go Repository (sources of release builds)
#deb-src http://packages.x2go.org/debian jessie main
#
## X2Go Repository (nightly builds)
##deb http://packages.x2go.org/debian jessie heuler
#
## X2Go Repository (sources of nightly builds)
##deb-src http://packages.x2go.org/debian jessie heuler
#
## apt-get install x2goserver x2goserver-xsession
#EOF
bash -c "cat > /etc/apt/sources.list.d/saltstack.list" <<'EOF'
# wget -q -O- "http://debian.saltstack.com/debian-salt-team-joehealy.gpg.key" | apt-key add -
deb http://debian.saltstack.com/debian jessie-saltstack main
EOF
bash -c "wget -q -O- "http://debian.saltstack.com/debian-salt-team-joehealy.gpg.key" | apt-key add -"
# the docker packages have go over to systemd so these wont install
bash -c "cat > /etc/apt/sources.list.d/docker.list" <<'EOF'
#apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# Debian Jessie
deb http://apt.dockerproject.org/repo debian-jessie main
EOF
bash -c "apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D"

66
001_apt-sources.sh Normal file
View File

@ -0,0 +1,66 @@
# avoid duplicates
rm /etc/apt/sources.list
rm /etc/apt/sources.list.d/devuan
ACTIVE=/etc/apt/sources.list.d/
AVAILABLE=/etc/apt/sources.list-available/
mkdir -p "${AVAILABLE}"
ACTIVE_LIST=('devuan_ascii' 'devuan_ascii-security' 'devuan_ascii-updates' 'devuan_ascii-backports')
INACTIVE_LIST=('devuan_jessie' 'devuan_jessie-security' 'devuan_jessie-updates' 'devuan_jessie-backports' 'devuan_beowulf' 'devuan_beowulf-security' 'devuan_beowulf-updates' 'devuan_beowulf-backports' 'devuan_ceres' 'devuan_experimental')
echo ${#ACTIVE_LIST[@]}
for RELEASE in "${ACTIVE_LIST[@]}"; do
echo "${RELEASE}"
bash -c "cat > "${AVAILABLE}"/"${RELEASE}".list" <<EOF
deb http://pkgmaster.devuan.org/merged/ "${RELEASE}" main
deb-src http://pkgmaster.devuan.org/merged/ "${RELEASE}" main
EOF
ln -sf "${AVAILABLE}"/"${RELEASE}".list "${ACTIVE}"/"${RELEASE}".list
done
echo ${#INACTIVE_LIST[@]}
for RELEASE in "${INACTIVE_LIST[@]}"; do
echo "${RELEASE}"
bash -c "cat > "${AVAILABLE}"/"${RELEASE}".list" <<EOF
deb http://pkgmaster.devuan.org/merged/ "${RELEASE}" main
deb-src http://pkgmaster.devuan.org/merged/ "${RELEASE}" main
EOF
done
bash -c "cat > "${AVAILABLE}"/saltstack.list" <<EOF
# wget -q -O- "http://debian.saltstack.com/debian-salt-team-joehealy.gpg.key" | apt-key add -
deb http://debian.saltstack.com/debian stretch-saltstack main
EOF
ln -sf "${AVAILABLE}"/saltstack.list "${ACTIVE}"/saltstack.list
bash -c "wget -q -O- "http://debian.saltstack.com/debian-salt-team-joehealy.gpg.key" | apt-key add -"
# the docker packages have go over to systemd so these wont install
bash -c "cat > "${AVAILABLE}"/docker.list" <<EOF
#apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# Debian stretch
deb http://apt.dockerproject.org/repo debian-stretch main
EOF
ln -sf "${AVAILABLE}"/docker.list "${ACTIVE}"/docker.list
bash -c "apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D"
apt-get update && apt-get install -y --force-yes devuan-keyring
#bash -c "cat > /etc/apt/sources.list.d/x2go.list" <<'EOF'
## apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
## X2Go Repository (release builds)
#deb http://packages.x2go.org/debian jessie main
#
## X2Go Repository (sources of release builds)
#deb-src http://packages.x2go.org/debian jessie main
#
## X2Go Repository (nightly builds)
##deb http://packages.x2go.org/debian jessie heuler
#
## X2Go Repository (sources of nightly builds)
##deb-src http://packages.x2go.org/debian jessie heuler
#
## apt-get install x2goserver x2goserver-xsession
#EOF