aboutsummaryrefslogtreecommitdiffstats
path: root/sisinstall/sismain.cpp
diff options
context:
space:
mode:
authorReuben Thomas <rrt@sc3d.org>2007-12-09 15:22:33 +0000
committerReuben Thomas <rrt@sc3d.org>2007-12-09 15:22:33 +0000
commitc24d09ec87e2d0f210f6dbc43041283e9900c63e (patch)
tree0a143502d3913051ce534a1b28f8eb2cf1af469b /sisinstall/sismain.cpp
parent17eecf8b0a97e1155a99d1b58700544db5a6d7dd (diff)
downloadplptools-c24d09ec87e2d0f210f6dbc43041283e9900c63e.tar.gz
plptools-c24d09ec87e2d0f210f6dbc43041283e9900c63e.tar.bz2
plptools-c24d09ec87e2d0f210f6dbc43041283e9900c63e.zip
Remove newt interface of sisinstall, as it was a pretty small gain for
a whole dependency. Most command-line users will be happy with the plain text interface; GUI users will want kpsion back.
Diffstat (limited to 'sisinstall/sismain.cpp')
-rw-r--r--sisinstall/sismain.cpp70
1 files changed, 2 insertions, 68 deletions
diff --git a/sisinstall/sismain.cpp b/sisinstall/sismain.cpp
index c845408..479fbf8 100644
--- a/sisinstall/sismain.cpp
+++ b/sisinstall/sismain.cpp
@@ -13,28 +13,13 @@
#include <sys/types.h>
#include <sys/stat.h>
-#if HAVE_LIBNEWT
-# include <newt.h>
-#endif
-
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include <getopt.h>
-bool usenewt = false;
-
static void error(int line)
{
-#if HAVE_LIBNEWT
- if (usenewt)
- {
- newtPopHelpLine();
- newtPushHelpLine(_("Got an error, Press any key to exit."));
- newtWaitForKey();
- newtFinished();
- }
-#endif
fprintf(stderr, _("Error %d on line %d: %s\n"), errno, line,
strerror(errno));
exit(1);
@@ -45,9 +30,6 @@ static struct option opts[] = {
{ "version", no_argument, 0, 'V' },
{ "verbose", required_argument, 0, 'v' },
{ "dry-run", no_argument, 0, 'n' },
-#if HAVE_LIBNEWT
- { "newt", no_argument, 0, 'w' },
-#endif
{ NULL, 0, 0, 0 },
};
@@ -62,9 +44,6 @@ void printHelp()
" -V, --version Print version and exit.\n"
" -v, --verbose=LEVEL Set the verbosity level, by default 0.\n"
" -n, --dry-run Just parse the file.\n"
-#if HAVE_LIBNEWT
- " -w, --newt Use the Newt interface.\n"
-#endif
));
}
@@ -82,11 +61,7 @@ int main(int argc, char* argv[])
while (1)
{
option = getopt_long(argc, argv,
-#if HAVE_LIBNEWT
- "hnv:Vw"
-#else
"hnv:V"
-#endif
, opts, NULL);
if (option == -1)
break;
@@ -102,48 +77,19 @@ int main(int argc, char* argv[])
case 'n':
dryrun = true;
break;
-#if HAVE_LIBNEWT
- case 'w':
- usenewt = true;
- break;
-#endif
case 'V':
printf(_("sisinstall version 0.1\n"));
exit(0);
}
}
-#if HAVE_LIBNEWT
- if (usenewt)
- {
- newtInit();
- newtCls();
- }
-#endif
if (optind < argc)
{
filename = argv[optind];
-#if HAVE_LIBNEWT
- if (usenewt)
- {
- char helpline[256];
- sprintf(helpline,
- _("Installing sis file %s%s.\n"),
- filename,
- dryrun ? _(", not really") : "");
- newtPushHelpLine(helpline);
-// newtWaitForKey();
- }
- else
-#endif
- printf(_("Installing sis file %s%s.\n"), filename,
- dryrun ? _(", not really") : "");
+ printf(_("Installing sis file %s%s.\n"), filename,
+ dryrun ? _(", not really") : "");
}
else
{
-#if HAVE_LIBNEWT
- if (usenewt)
- newtFinished();
-#endif
fprintf(stderr, _("Missing SIS filename\n"));
exit(1);
}
@@ -180,9 +126,6 @@ int main(int argc, char* argv[])
{
SISInstaller installer;
installer.setPsion(psion);
-#if HAVE_LIBNEWT
- installer.useNewt(usenewt);
-#endif
installer.run(&sisFile, buf, len);
}
}
@@ -193,15 +136,6 @@ int main(int argc, char* argv[])
psion->disconnect();
}
-#if HAVE_LIBNEWT
- if (usenewt)
- {
- newtPopHelpLine();
- newtPushHelpLine(_("Installation complete. Press any key to exit."));
- newtWaitForKey();
- newtFinished();
- }
-#endif
return 0;
}