blob: 73f292adcb163eae0b25e29d6721cfdb832e264c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
# Contributor: Nathan Owe <ndowens at archlinux.us>
# TODO: I can't get the function keys to work
# Finish install: https://github.com/sergev/bash-commander
# add to ~/.bashrc
#declare -x EDITOR="le"
#declare -x VIEWER="le --read-only"
#[ -s '/etc/bash_commander' ] && source '/etc/bash_commander'
# I have no idea what editor "le" is
# To test: quit mc, load bashc and hit ^O or enter on a blank line to show panels
# To jump from panels to command line: Hit ^O
# To exit: Hit ^D
# To clean up after remove:
# remove lines from ~/.bashrc
# sudo rm -f '/etc/bash_commander' '/etc/bash_dialog'
set -u
_pkgname='bash-commander'
pkgname='bashc'
_pkgver='4.3' # no release tags
pkgver=4.3.r139.c6eb92e
pkgrel=1
pkgdesc='Bash Commander is the GNU Bourne Again shell extended with two-panel OFM file manager.'
#url='http://Groups.google.com/group/bashc'
#url='http://sourceforge.net/projects/bashc/'
url="https://github.com/sergev/bash-commander"
depends=('ncurses' 'bash')
license=('GPL')
install="${pkgname}.install"
arch=('i686' 'x86_64')
backup=('etc/bash_commander' 'etc/bash_dialog')
#source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tgz")
source=("git+https://github.com/sergev/bash-commander.git")
sha256sums=('SKIP')
pkgver() {
cd "${srcdir}/${_pkgname}"
printf "%s.r%s.%s" "${_pkgver}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
set -u
cd "${srcdir}/${_pkgname}"
./configure --prefix='/usr' --sysconfdir="/etc/${pkgname}" --with-curses --enable-readline
sed -i -e 's:$(DESTDIR)$(prefix)/etc/:$(DESTDIR)/etc/:g' 'Makefile'
set +u
}
build() {
set -u
cd "${srcdir}/${_pkgname}"
make -s -j $(nproc)
set +u
}
package() {
set -u
cd "${srcdir}/${_pkgname}"
install -dm755 "${pkgdir}/etc"
make DESTDIR="${pkgdir}" install
rm -rf "${pkgdir}/usr/share"
rm -f "${pkgdir}/usr/bin/bashbug"
sed -i -e 's:/usr/local/etc/:/etc/:g' "${pkgdir}/etc/bash_commander"
# Ensure there are no forbidden paths (git-aurcheck)
#! grep -alqr "/sbin" "${pkgdir}" || echo "${}" # Only one instance left and it's POSIX
#! grep -alqr "/usr/tmp" "${pkgdir}" || echo "${}" # This is fail over so it's OK
#! grep -alqr "/usr/local" "${pkgdir}" || echo "${}"
! test -d "${pkgdir}/usr/sbin" || echo "${}"
set +u
}
set +u
|