Add altools/sel, altools/repo, install.sh & add config file support. #8

Merged
hippoz merged 11 commits from Ohio2/aps:master into master 2021-08-25 14:46:01 +03:00
2 changed files with 32 additions and 0 deletions
Showing only changes of commit 1ef353862d - Show all commits

25
altools/sel Executable file
View file

@ -0,0 +1,25 @@
#!/bin/sh
#########################
# Alnux sel(ect) Script #
#########################
. "/etc/al/lnver.v"
case $1 in
linux) case $2 in
list) ls /usr/src/ | grep 'linux' &&
ls -L /usr/src/linux 2>/dev/null
;;
set) lnver=${3} > /etc/al/lnver.v
;;
link) ln -sv /usr/src/linux-${lnver} /usr/src/linux &&
mkdir -pv /var/aps/packages/linux/ &&
echo "/boot/vmlinuz-linux-${lnver}" > /var/aps/packages/linux/payloadfiles &&
echo "/usr/src/${lnver}" >> /var/aps/packages/linux/payloadfiles &&
echo "pkg_config_deploy=true" > /var/aps/packages/linux/package &&
echo "pkg_config_ver='${lnver}'" >> /var/aps/packages/linux/package &&
echo "pkg_config_name='linux'" >> /var/aps/packages/linux/package &&
echo "pkg_config_makedepends=''" >> /var/aps/packages/linux/package &&
echo "pkg_config_depends=''" >> /var/aps/packages/linux/package
;;
esac
esac

7
aps
View file

@ -68,6 +68,13 @@ install_local_package() {
unset pkg_config_depends
echo "[*] Install complete for package ${pkg_name}"
}
sync_deps(){
echo ":: Syncing dependencies for ${1}"
install_package_from_repo "${pkg_makedepends}"
install_package_from_repo "${pkg_deps}"
echo "[*] Install dependencies for ${1}"
}
remove_local_package() {
echo ":: Removing target ${1}..."
pkg_path="${installed_pkg_database}/${1}"