diff options
author | skydrome | 2019-11-06 01:30:42 -0500 |
---|---|---|
committer | skydrome | 2019-11-06 01:30:42 -0500 |
commit | 81b34eadb0c2624d3b69a229a2d63551104e9745 (patch) | |
tree | ccf8200fa8e87c9fe5a3ced64e12a34c396d00d4 /PKGBUILD | |
parent | 9431f135caf9977fa336cb8692af342a75a81f45 (diff) | |
download | aur-81b34eadb0c2624d3b69a229a2d63551104e9745.tar.gz |
rehaul i2p user creation/permissions and service file
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 37 |
1 files changed, 19 insertions, 18 deletions
@@ -25,51 +25,52 @@ validpgpkeys=('2D3D2D03910C6504C1210C65EE60C0C8EE7256A8') _url="https://launchpad.net/i2p/trunk/${pkgver}/+download" source=("${_url}/i2pinstall_${pkgver}.jar"{,.sig} - 'i2prouter.service' 'i2prouter.sh' 'wrapper.config' 'router.config') + 'i2prouter.service' 'i2p.tmpfiles' 'i2prouter.sh' + 'wrapper.config' 'router.config') sha256sums=('e5eb3db08dcc594e2fb01ada63303ff48096a454db1c7659c928ddb07736c84a' 'SKIP' - '9bb899ece87099716da29bac8b7da02916fc325699b68989e73c1fe333a6342f' - 'ea8f97e66461d591b1819eab39bbc40056b89ae12f7729b3dd9fd2ce088e5e53' + '644b771ec7f5db3efab3206bf1f896566cdb00d410a54608fda85bdb4c2ad876' + 'df26da04c8415ac24ec73b0dd08d3459a8964553bb77e5da5ab9833b0a31d865' + 'ae1ff9026f0a9180718249e6d8a973ffe03501bf55491cb3866d72230e89dc8a' '5d134ee5bc614b54ec48de7c5214f6dbe08abcfab7d286c5b1c7616e39b478ed' - '1527afbadcf849ef551b3b7b68d1a29eec316ee620f5320f2933f73ee9924978') + '7a4688db826c3dddb762976cd8c9a5d465255c3577069243d8e5af941a4126e2') package() { + cd "$pkgdir" source /etc/profile.d/jre.sh + echo "INSTALL_PATH=${pkgdir}/opt/i2p" >install.properties java -jar i2pinstall_${pkgver}.jar \ -options install.properties \ -language eng - cd "$pkgdir" - install -dm755 "usr/bin" - install -dm755 "opt/i2p/.tmp" + install -dm755 "opt/i2p" + + install -Dm644 "$srcdir/i2prouter.service" "usr/lib/systemd/system/i2prouter.service" + install -Dm644 "$srcdir/i2p.tmpfiles" "usr/lib/tmpfiles.d/i2p.conf" + echo 'u i2p - "I2P Router" /opt/i2p /bin/sh' | + install -Dm644 /dev/stdin "usr/lib/sysusers.d/i2p.conf" install -Dm644 "$srcdir/router.config" "opt/i2p/router.config" install -Dm644 "$srcdir/wrapper.config" "opt/i2p/wrapper.config" - install -Dm644 "$srcdir/i2prouter.sh" "opt/i2p/i2prouter" - install -Dm644 "$srcdir/i2prouter.service" "usr/lib/systemd/system/i2prouter.service" + install -Dm755 "$srcdir/i2prouter.sh" "opt/i2p/i2prouter" install -Dm644 "opt/i2p/man/eepget.1" "usr/share/man/man1/eepget.1" install -Dm644 "opt/i2p/LICENSE.txt" "usr/share/licenses/i2p/LICENSE" mv opt/i2p/licenses/* "usr/share/licenses/i2p/" ln -s /opt/i2p/{eepget,i2prouter} "usr/bin/" chmod +x opt/i2p/{eepget,i2prouter} - - chmod -x opt/i2p/*.config - chmod 755 opt/i2p - chown -R 985:985 opt/i2p - - echo 'u i2p 985 "I2P Router" /opt/i2p /bin/sh' | - install -Dm644 /dev/stdin "usr/lib/sysusers.d/i2p.conf" - echo 'd /run/i2p 0700 i2p i2p' | - install -Dm644 /dev/stdin "usr/lib/tmpfiles.d/i2p.conf" + chmod -x opt/i2p/*.config sed -i opt/i2p/eepget \ -e "s:$pkgdir/opt/i2p:/opt/i2p:g" + + # dont automatically start the webserver (3) or open a webbrowser (4) sed -i opt/i2p/clients.config \ -e "s:clientApp.3.startOnLoad=.*:clientApp.3.startOnLoad=false:" \ -e "s:clientApp.4.startOnLoad=.*:clientApp.4.startOnLoad=false:" + rm -rf opt/i2p/{Uninstaller,.installationinformation,INSTALL-headless.txt,LICENSE.txt,runplain.sh,licenses,man,i2psvc,lib/*wrapper*,scripts/home.i2p.i2prouter} } |