diff options
author | s7hoang | 2020-08-05 03:11:58 -0400 |
---|---|---|
committer | s7hoang | 2020-08-05 03:11:58 -0400 |
commit | c020bef1e7a002741ab1904bd8b7b030c660bd0c (patch) | |
tree | 33b05465509d5a1fa0109d9af0786a6d51480cd4 | |
parent | f126b60366b82b8966f734b6782d81e2f39b6636 (diff) | |
download | aur-c020bef1e7a002741ab1904bd8b7b030c660bd0c.tar.gz |
Fix PKGBUILD To Use Correct Directory
The repo changed their directory structure so that the directory we're
interested in is one level further from where it originally was.
-rw-r--r-- | PKGBUILD | 29 |
1 files changed, 16 insertions, 13 deletions
@@ -27,26 +27,30 @@ install=anki-sync-server.install source=('git+https://github.com/ankicommunity/anki-sync-server') md5sums=('SKIP') +_repo_dir="$(basename ${source} | cut -f 1 -d '.')" +_anki_dir="${_repo_dir}/src" +_install_dir="/opt/${pkgname%-git}" + pkgver() { - cd "${pkgname%-git}" + cd "${_repo_dir}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build(){ #initialize anki-bundled (needed for the server to work) - cd "${pkgname%-git}"/anki-bundled && git submodule update --init + cd "${_anki_dir}/anki-bundled" && git submodule update --init } prepare() { # move plugins and systemd file to src package - mkdir -p "${pkgname%-git}/plugins/anki2.0" - mkdir -p "${pkgname%-git}/plugins/anki2.1/ankisyncd" - mkdir -p "${pkgname%-git}/plugins/systemd" - cp ../anki-sync-server.py "${pkgname%-git}/plugins/anki2.0" - cp ../__init__.py "${pkgname%-git}/plugins/anki2.1/ankisyncd" - cp ../anki-sync-server.service "${pkgname%-git}/plugins/systemd" + mkdir -p "${_anki_dir}/plugins/anki2.0" + mkdir -p "${_anki_dir}/plugins/anki2.1/ankisyncd" + mkdir -p "${_anki_dir}/plugins/systemd" + cp ../anki-sync-server.py "${_anki_dir}/plugins/anki2.0" + cp ../__init__.py "${_anki_dir}/plugins/anki2.1/ankisyncd" + cp ../anki-sync-server.service "${_anki_dir}/plugins/systemd" - cd "${pkgname%-git}" + cd "${_anki_dir}" # set plugins to use current ip address as plugins' target address sed -i "2s/0\.0\.0\.0/$(ip route get 1.2.3.4 | awk '{print $7}')/" \ plugins/anki2.0/anki-sync-server.py @@ -59,14 +63,13 @@ prepare() { sed "3s/0\.0\.0\.0/$(ip route get 1.2.3.4 | awk '{print $7}')/" ankisyncd.conf -i # set user and directory information for systemd service file - # the user is going to be named the same thing as the package name + # the user is going to be named the same thing as the package name (minus '-git') sed "10s/changeme/${pkgname%-git}/" plugins/systemd/anki-sync-server.service -i sed "11s/changeme/${pkgname%-git}/" plugins/systemd/anki-sync-server.service -i sed "12s|changeme|/opt/${pkgname%-git}|" plugins/systemd/anki-sync-server.service -i } package() { - cd "${pkgname%-git}" - mkdir "${pkgdir}"/opt - cp -R "${srcdir}/${pkgname%-git}" "${pkgdir}"/opt + mkdir -p "${pkgdir}${_install_dir}" + cp -R "${srcdir}/${_anki_dir}/." "${pkgdir}${_install_dir}" } |