File: TODO

package info (click to toggle)
neurodebian 0.41.0
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 12,912 kB
  • sloc: sh: 2,370; python: 1,972; perl: 395; makefile: 204; javascript: 63
file content (53 lines) | stat: -rw-r--r-- 2,471 bytes parent folder | download | duplicates (6)
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
* make ARCHS argument for cmdsettings.sh to be used by the tools so we could build on sparcs etc
* add ipython-notebook/qtconsole (and probably ipython1x over ipython01x for >= wheezy) to welcomewizard

  would need to assure that mvpa2-tutorial is aware of ipython1x first
  then... not now
* make all nd_* scripts usable out of the box on non-x86 boxes
* TODO testing of neurodebian "installer" packages
** notes from manual attempts in a docker:

*** just dpkg -i way
rm neurodebian-*deb; apt-get update -y; apt-get install -y netselect python-minimal wget; wget http://www.onerussian.com/tmp/neurodebian-{repository,keyring}_0.33~a1_all.deb; DEBIAN_FRONTEND=noninteractive dpkg -i neurodebian-{keyring,repository}_0.33~a1_all.deb

*** via apt

#/bin/bash
set -ex

# minimal installation with few of those packages
apt_file=/etc/apt/sources.list.d/local.list

# clean up from a previous test
dpkg --purge neurodebian neurodebian-archive-keyring || :
echo PURGE | debconf-communicate neurodebian || :
rm -rf /tmp/apt $apt_file;

mkdir -p /tmp/apt; cd /tmp/apt;
rm -f neurodebian-*deb; apt-get update -y; apt-get install -y wget;
wget http://www.onerussian.com/tmp/neurodebian_0.33~a1_all.deb;
wget http://www.onerussian.com/tmp/neurodebian-archive-keyring_0.33~a1_all.deb;

# generate APT repo
apt-get install -y dpkg-dev ;  dpkg-scanpackages  . /dev/null > Packages
# Add it to the list of available
echo "deb file:///tmp/apt ./" >| $apt_file; apt-get update
# Install the beast
apt-get install -y --allow-unauthenticated neurodebian

# Verify that it has correct entries
release=$(grep -v '^[\s#]*$' /etc/apt/sources.list | head -1 | awk '{print $3;}')
grep -E "^deb\s+http.* $release main\s*\$" /etc/apt/sources.list.d/neurodebian.sources.list
grep -E '^deb\s+http.* data main\s*$' /etc/apt/sources.list.d/neurodebian.sources.list
# May be even retrospect stored debconf configuration
apt-get install debconf-utils
debconf-get-selections | grep neurodebian/release.*select.*auto
# And apt-get must be working
apt-get update
# Make sure it is active
apt-cache policy | grep o=NeuroDebian,.*,n=data
apt-cache policy | grep o=NeuroDebian,.*,n=$release

echo "I: success"

*** ~/bin/docker-debians-run /bin/bash -c "apt-get -y update >/dev/null; apt-get install -y wget >/dev/null; bash <(wget -q --no-check-certificate -O- https://raw.githubusercontent.com/yarikoptic/neurodebian/enh/neurodebian-installer/tools/nd-configurerepo) --overwrite --install --mirror=us-nh"