forked from alnux/aps
add config
This commit is contained in:
parent
b1ca212971
commit
5bcb0d1607
5 changed files with 54 additions and 36 deletions
24
altools/repo
24
altools/repo
|
@ -3,16 +3,16 @@
|
||||||
########################################
|
########################################
|
||||||
# Repo, a repository manager for alnux #
|
# Repo, a repository manager for alnux #
|
||||||
########################################
|
########################################
|
||||||
case $1 in
|
. /etc/al/config
|
||||||
# add a repo
|
case $1 in
|
||||||
add) git clone https://${3}/${2}.git /var/aps/repos/${2}
|
# add a repo
|
||||||
echo "${2}" >> /etc/al/repo.conf
|
add) git clone https://${3}/${2}.git ${install_root}/var/aps/repos/${2}
|
||||||
;;
|
echo "${2}" >> ${install_root}/etc/al/repo.conf
|
||||||
# update a repo
|
|
||||||
update) pushd && cd /var/aps/repos/${2} && git pull && popd ;;
|
|
||||||
# destroy a repo (remove)
|
|
||||||
destroy) rm -rfv /var/aps/repos/${2}
|
|
||||||
sed -i "/^${2}/d" /etc/al/repo.conf
|
|
||||||
;;
|
;;
|
||||||
|
# update a repo
|
||||||
esac
|
update) pushd && cd ${install_root}/var/aps/repos/${2} && git pull && popd ;;
|
||||||
|
# destroy a repo (remove)
|
||||||
|
destroy) rm -rfv ${install_root}/var/aps/repos/${2}
|
||||||
|
sed -i "/^${2}/d" ${install_root}/etc/al/repo.conf
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
36
altools/sel
36
altools/sel
|
@ -3,31 +3,33 @@
|
||||||
#########################
|
#########################
|
||||||
# Alnux sel(ect) Script #
|
# Alnux sel(ect) Script #
|
||||||
#########################
|
#########################
|
||||||
. "/etc/al/lnver.cfg"
|
. /etc/al/config
|
||||||
|
if [ -f "${install_root}/etc/al/lnver" ]; then
|
||||||
|
. /etc/al/lnver.cfg
|
||||||
|
fi
|
||||||
case $1 in
|
case $1 in
|
||||||
linux) if [ $(whoami) != root ]; then
|
linux) case $2 in
|
||||||
case $2 in
|
|
||||||
# Lists all kernels
|
# Lists all kernels
|
||||||
list) ls /usr/src/ | grep 'linux' &&
|
list) ls ${install_root}/usr/src/ | grep 'linux' &&
|
||||||
ls -L /usr/src/linux 2>/dev/null
|
ls -L ${install_root}/usr/src/linux 2>/dev/null
|
||||||
;;
|
;;
|
||||||
# Sets a kernel version
|
# Sets a kernel version
|
||||||
set) lnver=${3} > /etc/al/lnver.cfg
|
set) lnver=${3}
|
||||||
|
echo "lnver=${3}" > ${install_root}/etc/al/lnver.cfg
|
||||||
;;
|
;;
|
||||||
# Links the set kernel version.
|
# Links the set kernel version.
|
||||||
link) ln -sv /usr/src/linux-${lnver} /usr/src/linux &&
|
link) ln -sv ${install_root}/usr/src/linux-${lnver} ${install_root}/usr/src/linux &&
|
||||||
mkdir -pv /var/aps/packages/linux/ &&
|
mkdir -pv ${install_root}/var/aps/packages/linux/ &&
|
||||||
echo "/boot/vmlinuz-linux-${lnver}" > /var/aps/packages/linux/payloadfiles &&
|
echo "/boot/vmlinuz-linux-${lnver}" > ${install_root}/var/aps/packages/linux/payloadfiles &&
|
||||||
echo "/usr/src/${lnver}" >> /var/aps/packages/linux/payloadfiles &&
|
echo "/usr/src/${lnver}" >> ${install_root}/var/aps/packages/linux/payloadfiles &&
|
||||||
echo "pkg_config_deploy=true" > /var/aps/packages/linux/package &&
|
echo "pkg_config_deploy=true" > ${install_root}/var/aps/packages/linux/package &&
|
||||||
echo "pkg_config_ver='${lnver}'" >> /var/aps/packages/linux/package &&
|
echo "pkg_config_ver='${lnver}'" >> ${install_root}/var/aps/packages/linux/package &&
|
||||||
echo "pkg_config_name='linux'" >> /var/aps/packages/linux/package &&
|
echo "pkg_config_name='linux'" >> ${install_root}/var/aps/packages/linux/package &&
|
||||||
echo "pkg_config_makedepends=''" >> /var/aps/packages/linux/package &&
|
echo "pkg_config_makedepends=''" >> ${install_root}/var/aps/packages/linux/package &&
|
||||||
echo "pkg_config_depends=''" >> /var/aps/packages/linux/package
|
echo "pkg_config_depends=''" >> ${install_root}/var/aps/packages/linux/package
|
||||||
|
|
||||||
;;
|
;;
|
||||||
# Destroys the symlink.
|
# Destroys the symlink.
|
||||||
destroy) rm -rfv /usr/src/linux ;;
|
destroy) rm -rfv ${install_root}/usr/src/linux ;;
|
||||||
esac
|
esac
|
||||||
fi
|
|
||||||
esac
|
esac
|
||||||
|
|
16
aps
16
aps
|
@ -1,10 +1,14 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
temp_location="/var/tmp"
|
if [ -f "/etc/al/config" ]; then
|
||||||
install_root="/var/tmp/alroot"
|
. /etc/al/config
|
||||||
installed_pkg_database="${install_root}/var/aps/installed"
|
else
|
||||||
locpkg_database="${install_root}/var/aps/repos"
|
temp_location="/var/tmp"
|
||||||
lock="${install_root}/var/aps/lock"
|
install_root="/var/tmp/alroot"
|
||||||
official="https://git.hippoz.xyz/alnux/repo"
|
installed_pkg_database="${install_root}/var/aps/installed"
|
||||||
|
locpkg_database="${install_root}/var/aps/repos"
|
||||||
|
lock="${install_root}/var/aps/lock"
|
||||||
|
official="https://git.hippoz.xyz/alnux/repo"
|
||||||
|
fi
|
||||||
die() {
|
die() {
|
||||||
echo "aps: fatal: ${1}"
|
echo "aps: fatal: ${1}"
|
||||||
rm "${lock}"
|
rm "${lock}"
|
||||||
|
|
11
config/config
Executable file
11
config/config
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
##########################
|
||||||
|
# A config file for the #
|
||||||
|
# Alnux Packaging System #
|
||||||
|
##########################
|
||||||
|
temp_location="/var/tmp"
|
||||||
|
install_root="/var/tmp/alroot"
|
||||||
|
installed_pkg_database="${install_root}/var/aps/installed"
|
||||||
|
locpkg_database="${install_root}/var/aps/repos"
|
||||||
|
lock="${install_root}/var/aps/lock"
|
||||||
|
official="https://git.hippoz.xyz/alnux/repo"
|
|
@ -16,5 +16,6 @@ else
|
||||||
install -v aps ${prefix}/usr/bin/ &&
|
install -v aps ${prefix}/usr/bin/ &&
|
||||||
install -v altools/sel ${prefix}/usr/bin/ &&
|
install -v altools/sel ${prefix}/usr/bin/ &&
|
||||||
install -v altools/repo ${prefix}/usr/bin/ &&
|
install -v altools/repo ${prefix}/usr/bin/ &&
|
||||||
${prefix}/usr/bin/aps sync alnux
|
${prefix}/usr/bin/aps sync alnux &&
|
||||||
|
install -v config/config /etc/al
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue