12 Commits

Author SHA1 Message Date
T. Joseph Carter
affeb535a0 Rewrite oysttyer handling, use 2.9.1
We now install oysttyer 2.9.1 instead of old 2.7.2.  While I was at it,
I made the installation prefer the Debian package for oysttyer if you
have it available (in buster and sid), while falling back on local
installations if you don't.

Changed how we remove local installations for Term::ReadKey.  The way we
do it now is less complete, but also less likely to break stuff that we
didn't install maybe.  It doesn't heart anything to leave it behind, but
it requires a manual touch to clean it up.

Finally fixed some missing sudos.  Really the whole installation should
be run with root privs if it's going to run with root privs, but I'm not
ready to begin thinking about that since we don't necessarily know who
the normal user is otherwise, and we still modify the normal user's
account.  (That should change, but we're not in a position to change it
yet.)
2018-05-07 19:42:21 -07:00
T. Joseph Carter
2aa5e92c78 Extend the inversion of downloadBinaries
We don't actually download any picopkg files in install_comm_tools
anymore—oysttyer was the only one and we just always pull that from git
and the Readline module from CPAN now.  (In buster we'll only need the
CPAN module if Debian doesn't package it.)

Really the only picopkgs which are optional to download are gsport,
linapple, and nulib.  And since none of those exist at the moment, you
don't even really have much of an "option" about them either.  Yeah, I
know, I'm working on it.
2018-05-05 13:20:13 -07:00
T. Joseph Carter
3431bfa812 Make tmp dirs be useful names 2018-05-03 01:43:05 -07:00
T. Joseph Carter
b1ffe93b14 install_comm_tools no longer needs a2cBinaryURL 2018-04-30 20:35:21 -07:00
T. Joseph Carter
822f54794d You need root to install packages, dude 2018-04-30 18:32:27 -07:00
T. Joseph Carter
238db84c78 Remove cftp entirely, zomg!
Did you know if you're at the top of a directory listing and press up,
it segfaults immediately, leaving your terminal in a modified state
without a visible cursor, forcing you to know how to fix that kind of
broken terminal state with stty, tput, and/or reset?  Yes!

It is at version 0.12 and it was last touched in 2002.  It has no
manpage, no help screen, and the wrong keypress causes it to randomly
die badly.  This is not a "user friendly" program.  If you want ftp with
arrow keys, use lynx!

We're no longer installing this pile of alpha-quality abandonware.
Don't like it?  Make something good or adopt this program and fix its
bugs, then talk to me.  I just can't justify this thing.
2018-04-30 18:01:41 -07:00
T. Joseph Carter
41f829e4dd Clean up a2news/tin installation
ipv6 should be enabled on Raspbian nowadays, so we should no longer need
to modify the stock exim configuration.  If it gives you an error on
startup, let me know and we'll put it back.
2018-04-30 17:42:31 -07:00
T. Joseph Carter
c0da2b5301 Fix a couple of copypasta info messages. 2018-04-30 17:39:18 -07:00
T. Joseph Carter
6ec5ce310f Make checking your platform quiet 2018-04-29 09:30:20 -07:00
T. Joseph Carter
4bf2edc2ea Um, -c is supposed to NOT download binaries 2018-04-29 09:22:58 -07:00
T. Joseph Carter
f731c75a5c Added lftp and mc to install_comm_tools
It turns out nc does a pretty decent ftp client and might be a good
alternative to cftp which … really never went anywhere and is awfully
easy to crash.
2018-04-29 05:31:34 -07:00
T. Joseph Carter
c8a3a4ada5 First pass at install_comm_tools
Another temporary script.  This performs the tasks from ivan.sh related
to installCommTools.  It differs from that block (which has not yet been
formally replaced) primarily by having a rewritten and hopefully more
logical installation for oysttyer.

Oysttyer probably should be broken into its own script—all of these
things should be really—but this one in particular because it's so
involved even compared to other installations because we have stuff we
need to clean up first.
2018-04-28 21:17:03 -07:00