From 9b160a482ac271fb5678e15007752f5711731050 Mon Sep 17 00:00:00 2001 From: stkhan Date: Mon, 1 Jan 2024 00:51:36 +0000 Subject: init commit --- depm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 depm (limited to 'depm') diff --git a/depm b/depm new file mode 100755 index 0000000..c939670 --- /dev/null +++ b/depm @@ -0,0 +1,28 @@ +#!/bin/sh + +os=$(cat /etc/os-release | grep ID | head -n 1) +DEPMFILE=Depmfile + +if [[ ! -f Depmfile ]]; then + echo "This repository does not have a Depmfile." + exit +fi + +install_arch() { + ARCH_PACKAGES=$(grep ARCH_PACKAGES ${DEPMFILE} | sed 's/ARCH_PACKAGES: //g') + if [[ $ARCH_PACKAGES == "" ]]; then + echo "Repository does not have any dependencies for Arch Linux" + else + pacman -S --needed $ARCH_PACKAGES + fi +} + + +case $os in + "ID=arch") install_arch;; + "ID=artix") + echo "WARNING: You may need standard Arch Linux repositories enabled in pacman." + install_arch;; + + *) echo "Unknown OS\n You must manually install dependencies";; +esac -- cgit v1.2.3