You are not logged in.

#1 2019-03-26 00:51:02

SealsRock12
Member
Registered: 2018-04-03
Posts: 83

Error with package() - permission denied when copying to /usr/bin

Hello everyone,

I am creating a PKGBUILD for factories:

# Maintainer: Aneesh <happeng@httpandssl.com>
pkgname=factories2
pkgver=0.1.0
pkgrel=1
epoch=
pkgdesc="A block-based game inspired by on mminecraft"
arch=('any')
url="https://r58playz.github.io/factories-python/index.html"
license=('GPL')
groups=()
depends=('python2' 'python2-pyglet' 'bash')
makedepends=()
checkdepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
changelog=
source=("https://github.com/r58Playz/factories-python/archive/master.zip")
noextract=()
md5sums=(9a51ed575438cfa4abe8e2d14a772474)
validpgpkeys=()

package() {
	mkdir $pkgdir/opt
	mkdir $pkgdir/usr
	mkdir $pkgdir/usr/bin
	cp -r factories-python-master $pkgdir/opt/$pkgname-$pkgver
	echo '#!/bin/bash' > $pkgdir/usr/bin/factories2
	echo 'python2 /opt/factories2-0.1.0/main.py' >> $pkdir/usr/bin/factories2
	chmod +x $pkgdir/usr/bin/factories2
}

However, makepkg -si gives:

==> Making package: factories2 0.1.0-1 (Mon 25 Mar 2019 05:47:56 PM PDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading master.zip...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   130    0   130    0     0    368      0 --:--:-- --:--:-- --:--:--   367
100 1697k    0 1697k    0     0  1248k      0 --:--:--  0:00:01 --:--:-- 3533k
==> Validating source files with md5sums...
    master.zip ... Passed
==> Extracting sources...
  -> Extracting master.zip with bsdtar
==> Removing existing $pkgdir/ directory...
==> Entering fakeroot environment...
==> Starting package()...
/home/aneesh/PKGBUILDS/factories2-0.1.0/PKGBUILD: line 33: /usr/bin/factories2: Permission denied
==> ERROR: A failure occurred in package().
    Aborting...

Could you please help me with this?

Last edited by SealsRock12 (2019-03-26 00:56:55)


-- SealsRock12

Offline

#2 2019-03-26 00:56:54

loqs
Member
Registered: 2014-03-06
Posts: 17,373

Re: Error with package() - permission denied when copying to /usr/bin

	echo 'python2 /opt/factories2-0.1.0/main.py' >> $pkdir/usr/bin/factories2

$pkdir is underfined so the path becomes /usr/bin/factories2 which gives the error

/home/aneesh/PKGBUILDS/factories2-0.1.0/PKGBUILD: line 33: /usr/bin/factories2: Permission denied

Offline

Board footer

Powered by FluxBB