diff options
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/bsdinstall/Makefile | 6 | ||||
-rw-r--r-- | sysutils/bsdinstall/PLIST | 3 | ||||
-rw-r--r-- | sysutils/bsdinstall/files/bsdinstall.cat1 | 158 |
3 files changed, 163 insertions, 4 deletions
diff --git a/sysutils/bsdinstall/Makefile b/sysutils/bsdinstall/Makefile index cdfffdb4680..8ed847f308b 100644 --- a/sysutils/bsdinstall/Makefile +++ b/sysutils/bsdinstall/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2013/08/28 11:42:36 jperkin Exp $ +# $NetBSD: Makefile,v 1.2 2013/09/05 12:19:49 jperkin Exp $ -DISTNAME= bsdinstall-20130828 +DISTNAME= bsdinstall-20130905 CATEGORIES= sysutils MASTER_SITES= # empty DISTFILES= # empty @@ -13,7 +13,7 @@ BOOTSTRAP_PKG= yes USE_BSD_MAKEFILE= yes USE_FEATURES= nbcompat -INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 +INSTALLATION_DIRS= bin ${PKGMANDIR}/cat1 ${PKGMANDIR}/man1 do-extract: @${CP} -R ${FILESDIR} ${WRKSRC} diff --git a/sysutils/bsdinstall/PLIST b/sysutils/bsdinstall/PLIST index ef379954791..281fa26034f 100644 --- a/sysutils/bsdinstall/PLIST +++ b/sysutils/bsdinstall/PLIST @@ -1,3 +1,4 @@ -@comment $NetBSD: PLIST,v 1.1 2013/08/28 11:42:36 jperkin Exp $ +@comment $NetBSD: PLIST,v 1.2 2013/09/05 12:19:49 jperkin Exp $ bin/bsdinstall +man/cat1/bsdinstall.0 man/man1/bsdinstall.1 diff --git a/sysutils/bsdinstall/files/bsdinstall.cat1 b/sysutils/bsdinstall/files/bsdinstall.cat1 new file mode 100644 index 00000000000..794c4689096 --- /dev/null +++ b/sysutils/bsdinstall/files/bsdinstall.cat1 @@ -0,0 +1,158 @@ + +BSDINSTALL(1) BSD General Commands Manual BSDINSTALL(1) + +NNAAMMEE + bbssddiinnssttaallll -- install binaries + +SSYYNNOOPPSSIISS + bbssddiinnssttaallll [--bbccpprrssUU] [--aa _c_o_m_m_a_n_d] [--BB _s_u_f_f_i_x] [--DD _d_e_s_t_d_i_r] [--ff _f_l_a_g_s] + [--gg _g_r_o_u_p] [--hh _h_a_s_h] [--ll _l_i_n_k_f_l_a_g_s] [--MM _m_e_t_a_l_o_g] [--mm _m_o_d_e] + [--NN _d_b_d_i_r] [--oo _o_w_n_e_r] [--SS _s_t_r_i_p_f_l_a_g] [--TT _t_a_g_s] _f_i_l_e_1 _f_i_l_e_2 + bbssddiinnssttaallll [--bbccpprrssUU] [--aa _c_o_m_m_a_n_d] [--BB _s_u_f_f_i_x] [--DD _d_e_s_t_d_i_r] [--ff _f_l_a_g_s] + [--gg _g_r_o_u_p] [--hh _h_a_s_h] [--ll _l_i_n_k_f_l_a_g_s] [--MM _m_e_t_a_l_o_g] [--mm _m_o_d_e] + [--NN _d_b_d_i_r] [--oo _o_w_n_e_r] [--SS _s_t_r_i_p_f_l_a_g] [--TT _t_a_g_s] _f_i_l_e_1 _._._. _f_i_l_e_N + _d_i_r_e_c_t_o_r_y + bbssddiinnssttaallll --dd [--ppUU] [--aa _c_o_m_m_a_n_d] [--DD _d_e_s_t_d_i_r] [--gg _g_r_o_u_p] [--MM _m_e_t_a_l_o_g] + [--mm _m_o_d_e] [--NN _d_b_d_i_r] [--oo _o_w_n_e_r] [--TT _t_a_g_s] _d_i_r_e_c_t_o_r_y _._._. + +DDEESSCCRRIIPPTTIIOONN + The file(s) are copied (or linked if the --ll option is specified) to the + target file or directory. If the destination is a directory, then the + _f_i_l_e is copied into _d_i_r_e_c_t_o_r_y with its original filename. If the target + file already exists, it is either renamed to _f_i_l_e_._o_l_d if the --bb option is + given or overwritten if permissions allow; an alternate backup suffix may + be specified via the --BB option's argument. + + --aa _c_o_m_m_a_n_d Run _c_o_m_m_a_n_d on the target after installation and strip- + ping (--ss), but before ownership, permissions or time- + stamps are set and before renaming (--rr) occurs. + _c_o_m_m_a_n_d is invoked via the sh(1) shell, allowing a sin- + gle --aa argument be to specified to bbssddiinnssttaallll which the + shell can then tokenize. + + --BB _s_u_f_f_i_x Use _s_u_f_f_i_x as the backup suffix if --bb is given. If + _s_u_f_f_i_x contains a '%' sign, a numbered backup will be + performed, and the %-pattern will be expanded using + sprintf(3), given an integer counter as the backup num- + ber. The counter used starts from 0, and the first + available name resulting from the expansion is used. + + --bb Backup any existing files before overwriting them by + renaming them to _f_i_l_e_._o_l_d. _S_e_e --BB for specifying a dif- + ferent backup suffix. + + --cc Copy the file. This is the default behavior; the flag + is maintained for backwards compatibility only. + + --DD _d_e_s_t_d_i_r Specify the DESTDIR (top of the file hierarchy) that + the items are installed in to. If --MM _m_e_t_a_l_o_g is in + use, a leading string of ``_d_e_s_t_d_i_r'' will be removed + from the file names logged to the _m_e_t_a_l_o_g. This option + does not affect where the actual files are installed. + + --dd Create directories. Missing parent directories are + created as required. + + --ff _f_l_a_g_s Specify the target's file flags. (See chflags(1) for a + list of possible flags and their meanings.) + + --gg _g_r_o_u_p Specify a group. + + --hh _h_a_s_h When copying, calculate the digest of the files with + _h_a_s_h to store in the --MM _m_e_t_a_l_o_g. Supported digests: + + nnoonnee No hash. This is the default. + + mmdd55 The MD5 cryptographic message digest. + + rrmmdd116600 The RMD-160 cryptographic message digest. + + sshhaa11 The SHA-1 cryptographic message digest. + + sshhaa225566 The 256-bits SHA-2 cryptographic message + digest of the file. + + sshhaa338844 The 384-bits SHA-2 cryptographic message + digest of the file. + + sshhaa551122 The 512-bits SHA-2 cryptographic message + digest of the file. + + --ll _l_i_n_k_f_l_a_g_s Instead of copying the file make a link to the source. + The type of the link is determined by the _l_i_n_k_f_l_a_g_s + argument. Valid _l_i_n_k_f_l_a_g_s are: _a (absolute), _r (rela- + tive), _h (hard), _s (symbolic), _m (mixed). Absolute and + relative have effect only for symbolic links. Mixed + links are hard links for files on the same filesystem, + symbolic otherwise. + + --MM _m_e_t_a_l_o_g Write the metadata associated with each item installed + to _m_e_t_a_l_o_g in an mtree(8) ``full path'' specification + line. The metadata includes: the file name and file + type, and depending upon other options, the owner, + group, file flags, modification time, and tags. + + --mm _m_o_d_e Specify an alternative mode. The default mode is set + to rwxr-xr-x (0755). The specified mode may be either + an octal or symbolic value; see chmod(1) for a descrip- + tion of possible mode values. + + --NN _d_b_d_i_r Use the user database text file _m_a_s_t_e_r_._p_a_s_s_w_d and group + database text file _g_r_o_u_p from _d_b_d_i_r, rather than using + the results from the system's getpwnam(3) and + getgrnam(3) (and related) library calls. + + --oo _o_w_n_e_r Specify an owner. + + --pp Preserve the source files access and modification + times. + + --rr Install to a temporary file and then rename the file to + its final destination name. This can be used for pre- + cious files, to avoid truncation of the original when + error conditions (filesystem full etc.) occur. + + --SS _s_t_r_i_p_f_l_a_g_s bbssddiinnssttaallll passes _s_t_r_i_p_f_l_a_g_s as option arguments to + strip(1). When --SS is used, strip(1) is invoked via the + sh(1) shell, allowing a single --SS argument be to speci- + fied to bbssddiinnssttaallll which the shell can then tokenize. + Normally, bbssddiinnssttaallll invokes strip(1) directly. This + flag implies --ss. + + --ss bbssddiinnssttaallll exec's the command strip(1) to strip bina- + ries so that bsdinstall can be portable over a large + number of systems and binary types. If the environment + variable STRIP is set, it is used as the strip(1) pro- + gram. + + --TT _t_a_g_s Specify the mtree(8) tags to write out for the file + when using --MM _m_e_t_a_l_o_g. + + --UU Indicate that bsdinstall is running unprivileged, and + that it should not try to change the owner, the group, + or the file flags of the destination. The information + that would have been updated can be stored in a log + file with --MM _m_e_t_a_l_o_g. + + By default, bbssddiinnssttaallll preserves all file flags, with the exception of + the ``nodump'' flag. + + The bbssddiinnssttaallll utility attempts to prevent copying a file onto itself. + + Installing _/_d_e_v_/_n_u_l_l creates an empty file. + +EENNVVIIRROONNMMEENNTT + STRIP The program used to strip installed binaries when the --ss + option is used. If unspecified, _/_u_s_r_/_b_i_n_/_s_t_r_i_p is used. + +EEXXIITT SSTTAATTUUSS + The bbssddiinnssttaallll utility exits 0 on success, and >0 if an error occurs. + +SSEEEE AALLSSOO + chflags(1), chgrp(1), chmod(1), cp(1), mv(1), strip(1), chown(8), + mtree(8) + +HHIISSTTOORRYY + The bbssddiinnssttaallll utility appeared in 4.2BSD. + +BSD May 1, 2009 BSD |