From c04869fd961de0dd57f001cf25ee2a3a47f1258c Mon Sep 17 00:00:00 2001 From: komeil Parseh Date: Thu, 16 Mar 2023 16:39:25 +0330 Subject: [PATCH] add i3 pkg --- .PKGBUILD.template | 21 +++++++++++++++++++++ create_pkg | 25 +++++++++++++++++++++++++ parch-config-i3/PKGBUILD | 19 +++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 .PKGBUILD.template create mode 100755 create_pkg create mode 100644 parch-config-i3/PKGBUILD diff --git a/.PKGBUILD.template b/.PKGBUILD.template new file mode 100644 index 0000000..93fa23e --- /dev/null +++ b/.PKGBUILD.template @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +pkgname={pkg_name} +pkgver={pkg_ver} +pkgrel=1 +pkgdesc={pkg_desc} +arch=("any") +url="https://parchlinux.ir/" +license=("GPL") +conflict=("${pkgname%}") +deps=({pkg_deps}) + +package() { + install -d "${pkgdir}/etc/skel/.config" + install -d "${pkgdir}/etc/skel/.local" + + # install -dm755 "${srcdir}/etc/skel/.config/*" "${pkgdir}/etc/skel/.config" + # install -dm755 "${srcdir}/etc/skel/.local/*" "${pkgdir}/etc/skel/.local" + cp -rv ${srcdir}/etc/skel/.config/* ${pkgdir}/etc/skel/.config/ + cp -rv ${srcdir}/etc/skel/.local/* ${pkgdir}/etc/skel/.local/ +} diff --git a/create_pkg b/create_pkg new file mode 100755 index 0000000..ee28229 --- /dev/null +++ b/create_pkg @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +# set -x + +read -p "Please enter pkg name:" pkg_name +read -p "Please enter version:" pkg_ver +read -ep "Please enter description:" pkg_desc +read -ep "Please enter dependences: " pkg_deps + +pkg_verbose="$1" + +if ! [[ $pkg_verbose -eq "-v" || $pkg_verbose -eq "--verbose" ]]; then + pkg_verbose="" +fi + +mkdir -p $pkg_name $pkg_verbose + +pkg_file="${pkg_name}/PKGBUILD" + +cp .PKGBUILD.template $pkg_file $pkg_verbose + +sed -i -e "s/{pkg_name}/${pkg_name}/g" $pkg_file +sed -i -e "s/{pkg_ver}/${pkg_ver}/g" $pkg_file +sed -i -e "s/{pkg_desc}/${pkg_desc}/g" $pkg_file +sed -i -e "s/{pkg_deps}/${pkg_deps}/g" $pkg_file diff --git a/parch-config-i3/PKGBUILD b/parch-config-i3/PKGBUILD new file mode 100644 index 0000000..2c1df7b --- /dev/null +++ b/parch-config-i3/PKGBUILD @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +pkgname=parch-config-i3 +pkgver=1.0.0 +pkgrel=1 +pkgdesc="parch linux i3 config" +arch=("any") +url="https://parchlinux.ir/" +license=("GPL") +conflict=("${pkgname%}") +deps=("i3" "kitty" "rofi" "dmenu" "feb" "nitrogen" "picom" "xsel" "noto-fonts" "polybar" "flameshot" "volumeicon" "ttf-icomoon-feather") + +package() { + install -d "${pkgdir}/etc/skel/.config" + install -d "${pkgdir}/etc/skel/.local" + + cp -rv ${srcdir}/etc/skel/.config/* ${pkgdir}/etc/skel/.config/ + cp -rv ${srcdir}/etc/skel/.local/* ${pkgdir}/etc/skel/.local/ +}