From 17adb5d29f08770a29258dd92c47fe7983aa012a Mon Sep 17 00:00:00 2001 From: ptrcnull Date: Sun, 23 Mar 2025 19:53:45 +0100 Subject: [PATCH] main/tpaste: modernize also fixes building in rootbld because you can't write to pwd in subpackage functions --- main/tpaste/APKBUILD | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/main/tpaste/APKBUILD b/main/tpaste/APKBUILD index 48c05eb412f..08c4443059d 100644 --- a/main/tpaste/APKBUILD +++ b/main/tpaste/APKBUILD @@ -13,8 +13,11 @@ builddir="$srcdir" package() { mkdir -p "$pkgdir"/usr/bin - printf "#!/bin/sh\n\nexec curl -sSF 'tpaste=<-' $url" > \ - "$pkgdir"/usr/bin/tpaste + cat > "$pkgdir"/usr/bin/tpaste <<-EOF + #!/bin/sh + + exec curl -sSF 'tpaste=<-' $url + EOF chmod 755 "$pkgdir"/usr/bin/tpaste } @@ -22,17 +25,24 @@ dpaste() { url="https://dpaste.com" pkgdesc="Helper script to paste things to $url" - printf > dpaste -- '%s\n' \ - '#!/bin/sh' '' \ - "exec curl -sSF 'content=<-' "$url/api/v2/" | sed -e 's/\$/.txt/'" - install -Dm 0755 dpaste "$subpkgdir/usr/bin/dpaste" + mkdir -p "$subpkgdir"/usr/bin + cat > "$subpkgdir"/usr/bin/dpaste <<-EOF + #!/bin/sh + + exec curl -sSF 'content=<-' "$url/api/v2/" | sed -e 's/\$/.txt/' + EOF + chmod 755 "$subpkgdir"/usr/bin/dpaste } ix() { url="https://ix.io" pkgdesc="Helper script to paste things to $url" + mkdir -p "$subpkgdir"/usr/bin - printf "#!/bin/sh\n\nexec curl -sSF f:1='<-' $url/" > \ - "$subpkgdir"/usr/bin/ix + cat > "$subpkgdir"/usr/bin/ix <<-EOF + #!/bin/sh + + exec curl -sSF f:1='<-' $url/ + EOF chmod 755 "$subpkgdir"/usr/bin/ix }