From cf94b4ad7b552d2aba283e48c62431d48e2b1c05 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:29:56 +0530 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20perf:=20some=20minor=20imp?= =?UTF-8?q?rovements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-welcome/PKGBUILD | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/snigdhaos-welcome/PKGBUILD b/snigdhaos-welcome/PKGBUILD index 5cce3d75..7adf5eae 100644 --- a/snigdhaos-welcome/PKGBUILD +++ b/snigdhaos-welcome/PKGBUILD @@ -1,5 +1,5 @@ - # Maintainer: Eshan Roy +# Contributor: RiO pkgname=snigdhaos-welcome _pkgname=snigdhaos-welcome @@ -24,19 +24,29 @@ provides=("${pkgname}") conflicts=('snigdhaos-welcome-dev') install=$pkgname.install options=(!strip !emptydirs) -source=(${_pkgname}::"git+${url}") +source=("${pkgname}::git+${url}") sha256sums=('SKIP') pkgver() { - cd "$srcdir/$pkgname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "$srcdir/$pkgname" + # Retrieve the version based on Git commits + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } package() { - install -dm755 ${pkgdir}${_licensedir}${_pkgname} - install -m644 ${srcdir}/${_pkgname}/LICENSE ${pkgdir}${_licensedir}${_pkgname} - mkdir -p "${pkgdir}${_destname1}" - cp -r "${srcdir}/${_pkgname}/${_destname1}/"* "${pkgdir}${_destname1}" - mkdir -p "${pkgdir}${_destname2}" - cp -r "${srcdir}/${_pkgname}/${_destname2}/"* "${pkgdir}${_destname2}" -} \ No newline at end of file + # Create directories for the license and app data + install -dm755 ${pkgdir}${_licensedir}${_pkgname} + install -m644 ${srcdir}/${_pkgname}/LICENSE ${pkgdir}${_licensedir}${_pkgname} + + # Install configuration files to the user's default skeleton directory + mkdir -p "${pkgdir}${_destname1}" + cp -r "${srcdir}/${_pkgname}/${_destname1}/"* "${pkgdir}${_destname1}" + + # Install the main application files to /usr + mkdir -p "${pkgdir}${_destname2}" + cp -r "${srcdir}/${_pkgname}/${_destname2}/"* "${pkgdir}${_destname2}" + + # Optionally clean up any unnecessary files (e.g., .git, build files, etc.) + # This ensures the final package only contains the necessary files + find "$pkgdir" -type f -name "*.git*" -exec rm -f {} \; +}