Add install(1) stub.
This commit is contained in:
parent
e4bd7cad82
commit
e97990e144
|
@ -1,31 +1,32 @@
|
||||||
*.o
|
*.o
|
||||||
init
|
|
||||||
calc
|
calc
|
||||||
cat
|
cat
|
||||||
|
chvideomode
|
||||||
|
clear
|
||||||
|
column
|
||||||
cp
|
cp
|
||||||
echo
|
echo
|
||||||
rm
|
|
||||||
sh
|
|
||||||
mxsh
|
|
||||||
clear
|
|
||||||
ls
|
|
||||||
pwd
|
|
||||||
help
|
|
||||||
uptime
|
|
||||||
memstat
|
|
||||||
chvideomode
|
|
||||||
uname
|
|
||||||
kernelinfo
|
|
||||||
editor
|
editor
|
||||||
kill
|
find
|
||||||
column
|
|
||||||
pager
|
|
||||||
head
|
head
|
||||||
|
help
|
||||||
|
init
|
||||||
|
install-file
|
||||||
|
kernelinfo
|
||||||
|
kill
|
||||||
|
ln
|
||||||
|
ls
|
||||||
|
memstat
|
||||||
|
mkdir
|
||||||
|
mv
|
||||||
|
mxsh
|
||||||
|
pager
|
||||||
|
pwd
|
||||||
|
rm
|
||||||
|
rmdir
|
||||||
|
sh
|
||||||
tail
|
tail
|
||||||
type
|
type
|
||||||
mkdir
|
uname
|
||||||
rmdir
|
uptime
|
||||||
which
|
which
|
||||||
ln
|
|
||||||
mv
|
|
||||||
find
|
|
||||||
|
|
|
@ -27,6 +27,7 @@ find \
|
||||||
head \
|
head \
|
||||||
help \
|
help \
|
||||||
init \
|
init \
|
||||||
|
install-file \
|
||||||
kernelinfo \
|
kernelinfo \
|
||||||
kill \
|
kill \
|
||||||
ln \
|
ln \
|
||||||
|
@ -55,6 +56,7 @@ all: $(BINARIES)
|
||||||
install: all
|
install: all
|
||||||
mkdir -p $(DESTDIR)$(BINDIR)
|
mkdir -p $(DESTDIR)$(BINDIR)
|
||||||
install $(BINARIES) $(DESTDIR)$(BINDIR)
|
install $(BINARIES) $(DESTDIR)$(BINDIR)
|
||||||
|
install install-file $(DESTDIR)$(BINDIR)/install
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(INSTALLBINARIES) $(DESTDIR)$(BINDIR)/install
|
rm -f $(INSTALLBINARIES) $(DESTDIR)$(BINDIR)/install
|
||||||
|
|
12
utils/cp.cpp
12
utils/cp.cpp
|
@ -338,7 +338,11 @@ void Usage(FILE* fp, const char* argv0)
|
||||||
fprintf(fp, "Usage: %s [OPTION]... [-T] SOURCE DEST\n", argv0);
|
fprintf(fp, "Usage: %s [OPTION]... [-T] SOURCE DEST\n", argv0);
|
||||||
fprintf(fp, " or: %s [OPTION]... SOURCE... DIRECTORY\n", argv0);
|
fprintf(fp, " or: %s [OPTION]... SOURCE... DIRECTORY\n", argv0);
|
||||||
fprintf(fp, " or: %s [OPTION]... -t DIRECTORY SOURCE...\n", argv0);
|
fprintf(fp, " or: %s [OPTION]... -t DIRECTORY SOURCE...\n", argv0);
|
||||||
|
#ifdef CP_PRETEND_TO_BE_INSTALL
|
||||||
|
fprintf(fp, "Copy files and set attributes.\n");
|
||||||
|
#else
|
||||||
fprintf(fp, "Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.\n");
|
fprintf(fp, "Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.\n");
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void Help(FILE* fp, const char* argv0)
|
void Help(FILE* fp, const char* argv0)
|
||||||
|
@ -378,6 +382,10 @@ int main(int argc, char* argv[])
|
||||||
case 'u': flags |= FLAG_UPDATE; break;
|
case 'u': flags |= FLAG_UPDATE; break;
|
||||||
case 'P': flags |= FLAG_NO_DEREFERENCE; break;
|
case 'P': flags |= FLAG_NO_DEREFERENCE; break;
|
||||||
default:
|
default:
|
||||||
|
#ifdef CP_PRETEND_TO_BE_INSTALL
|
||||||
|
fprintf(stderr, "%s (fake): unknown option, ignoring -- '%c'\n", argv0, c);
|
||||||
|
continue;
|
||||||
|
#endif
|
||||||
fprintf(stderr, "%s: unknown option -- '%c'\n", argv0, c);
|
fprintf(stderr, "%s: unknown option -- '%c'\n", argv0, c);
|
||||||
Usage(stderr, argv0);
|
Usage(stderr, argv0);
|
||||||
exit(1);
|
exit(1);
|
||||||
|
@ -400,6 +408,10 @@ int main(int argc, char* argv[])
|
||||||
flags |= FLAG_NO_DEREFERENCE;
|
flags |= FLAG_NO_DEREFERENCE;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
#ifdef CP_PRETEND_TO_BE_INSTALL
|
||||||
|
fprintf(stderr, "%s (fake): unknown option, ignoring: %s\n", argv0, arg);
|
||||||
|
continue;
|
||||||
|
#endif
|
||||||
fprintf(stderr, "%s: unknown option: %s\n", argv0, arg);
|
fprintf(stderr, "%s: unknown option: %s\n", argv0, arg);
|
||||||
Usage(stderr, argv0);
|
Usage(stderr, argv0);
|
||||||
exit(1);
|
exit(1);
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
/*******************************************************************************
|
||||||
|
|
||||||
|
Copyright(C) Jonas 'Sortie' Termansen 2013.
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify it
|
||||||
|
under the terms of the GNU General Public License as published by the Free
|
||||||
|
Software Foundation, either version 3 of the License, or (at your option)
|
||||||
|
any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
|
more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License along with
|
||||||
|
this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
install-file.cpp
|
||||||
|
Installs files into system directories.
|
||||||
|
|
||||||
|
*******************************************************************************/
|
||||||
|
|
||||||
|
#define CP_PRETEND_TO_BE_INSTALL
|
||||||
|
#include "cp.cpp"
|
Loading…
Reference in New Issue