These scripts convert SpiderOak One and Semaphor deb packages into XZ compressed tar archives suitable for installing on any Linux distribution. The created packages include detailed instructions for both install and uninstall.
Run the scripts by typing ./$scriptname
followed by a version number (e.g.
./make_spideroakone_tar.sh 7.3.0
or ./make_semaphor_tar.sh 2.2.0
).
Note: A .deb of the same version will need to be present in the working
directory. In the case of ./make_spideroakone_tar.sh
, the script will
attempt to fetch the .deb from the public spideroakone apt repository, if
it is not present locally.
These scripts were created because the original “Slackware” package provided
by SpiderOak for its One backup application was entirely unsuitable for
Slackware. It was not a valid Slackware package due to the fact that it was
not made by Slackware's own makepkg
, which has tradtionally used a dedicated
version of tar (with its own quirks). The package was also incorrectly named,
contained no Slackware packaging meta data, and used the wrong paths for both
doc and man page directories—Slackware uses “/usr/{doc,man}”, while other
distributions conform to the FHS defined “/usr/share/man” and defacto
standard “/usr/share/doc”. Attempting to install that package on Slackware
would cause various “issues”. Furthermore users of other non-rpm/deb
distributions believed it to be a generic install package but had no idea how
to cleanly install and remove it.
The scripts provide a way to offer an alternative tar package for SpiderOak One and a brand new package for Semaphor (which did not provide a “Slackware package” previously). They do not attempt to be valid Slackware packages. Instead they are simply generic, distribution agnostic packages that can be used to cleanly install, upgrade and uninstall SpiderOak One or Semaphor, for use on non-deb/rpm distributions. Detailed instructions as to how to install, upgrade and remove SpiderOak One and Semaphor are included within their respective tar packages.