├── .gitattributes ├── .gitignore ├── .gitreview ├── Makefile ├── README.md ├── c ├── c.gpr └── src │ ├── c-strings.adb │ ├── c-strings.ads │ └── c.ads ├── contrib ├── README.md └── sed_4.2.2.patch ├── cygwin ├── 7z.dll ├── 7z.exe ├── cygwin_packages.yaml ├── install_cygwin.py └── shortcuts │ └── CygwinTerminal.lnk ├── doc ├── Makefile ├── invoking.md ├── source │ ├── builtins.rst │ ├── command-builtins.rst │ ├── conf.py │ ├── index.rst │ ├── introduction.rst │ ├── special-builtins.rst │ └── todo.rst └── variables.md ├── etc └── gsh_profile ├── gnutools ├── bin │ ├── SetACL.exe │ ├── awk.exe │ ├── bison.exe │ ├── chgrp.exe │ ├── chmod.exe │ ├── chown.exe │ ├── chroot.exe │ ├── cksum.exe │ ├── clear.exe │ ├── cmp.exe │ ├── comm.exe │ ├── csplit.exe │ ├── cut.exe │ ├── cygpath │ ├── date.exe │ ├── dd.exe │ ├── df.exe │ ├── diff.exe │ ├── diff3.exe │ ├── dir.exe │ ├── dircolors.exe │ ├── du.exe │ ├── egrep.exe │ ├── expand.exe │ ├── factor.exe │ ├── fgrep.exe │ ├── flex++.exe │ ├── flex.exe │ ├── fmt.exe │ ├── fold.exe │ ├── gawk-3.1.6.exe │ ├── gawk.exe │ ├── gdate.exe │ ├── gecho.exe │ ├── gln.exe │ ├── gmkdir.exe │ ├── grep.exe │ ├── grmdir.exe │ ├── groups │ ├── gsort.exe │ ├── hostid.exe │ ├── hostname.exe │ ├── id.exe │ ├── igawk │ ├── install │ ├── join.exe │ ├── kill.exe │ ├── libiconv2.dll │ ├── libintl3.dll │ ├── link.exe │ ├── ln │ ├── logname.exe │ ├── ls.exe │ ├── m4.exe │ ├── make.exe │ ├── md5sum.exe │ ├── mkfifo.exe │ ├── mknod.exe │ ├── mv.exe │ ├── nice.exe │ ├── nl.exe │ ├── nohup.exe │ ├── od.exe │ ├── paste.exe │ ├── pathchk.exe │ ├── pcre3.dll │ ├── pgawk-3.1.6.exe │ ├── pgawk.exe │ ├── pinky.exe │ ├── pr.exe │ ├── printenv.exe │ ├── ptx.exe │ ├── readlink.exe │ ├── regex2.dll │ ├── rmdir │ ├── sdiff.exe │ ├── sed.exe │ ├── seq.exe │ ├── setuidgid.exe │ ├── sha1sum.exe │ ├── shred.exe │ ├── sleep.exe │ ├── sort.exe │ ├── split.exe │ ├── stat.exe │ ├── stty.exe │ ├── su.exe │ ├── sum.exe │ ├── sync.exe │ ├── tac.exe │ ├── tee.exe │ ├── touch.exe │ ├── tr.exe │ ├── tsort.exe │ ├── tty.exe │ ├── unexpand.exe │ ├── uniq.exe │ ├── unlink.exe │ ├── uptime.exe │ ├── users.exe │ ├── vdir.exe │ ├── who.exe │ ├── whoami.exe │ ├── yacc │ └── yes.exe ├── contrib │ ├── bison │ │ └── 2.4.1 │ │ │ ├── bison-2.4.1-GnuWin32.README │ │ │ ├── bison-2.4.1-src │ │ │ ├── ABOUT-NLS │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── README-alpha │ │ │ ├── THANKS │ │ │ ├── TODO │ │ │ ├── data │ │ │ │ └── README │ │ │ ├── djgpp │ │ │ │ └── README.in │ │ │ ├── doc │ │ │ │ ├── bison.info │ │ │ │ └── gpl-3.0.texi │ │ │ └── etc │ │ │ │ └── README │ │ │ └── bison-2.4.1 │ │ │ └── check.log │ ├── coreutils │ │ └── 5.3.0 │ │ │ ├── coreutils-5.3.0-GnuWin32.README │ │ │ ├── coreutils-5.3.0-src │ │ │ ├── ABOUT-NLS │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── THANKS │ │ │ ├── TODO │ │ │ ├── config │ │ │ │ └── ChangeLog │ │ │ ├── doc │ │ │ │ ├── ChangeLog │ │ │ │ └── coreutils.info │ │ │ ├── lib │ │ │ │ ├── ChangeLog │ │ │ │ ├── README │ │ │ │ └── TODO │ │ │ ├── m4 │ │ │ │ └── ChangeLog │ │ │ ├── old │ │ │ │ ├── fileutils │ │ │ │ │ ├── ChangeLog │ │ │ │ │ └── NEWS │ │ │ │ ├── sh-utils │ │ │ │ │ ├── ChangeLog │ │ │ │ │ └── NEWS │ │ │ │ └── textutils │ │ │ │ │ ├── ChangeLog │ │ │ │ │ └── NEWS │ │ │ ├── po │ │ │ │ └── ChangeLog │ │ │ └── tests │ │ │ │ ├── README │ │ │ │ ├── join │ │ │ │ └── TODO │ │ │ │ └── tr │ │ │ │ └── TODO │ │ │ ├── coreutils-5.3.0 │ │ │ └── check.log │ │ │ └── depends-GnuWin32.lst │ ├── diffutils │ │ └── 2.8.7 │ │ │ ├── depends-GnuWin32.lst │ │ │ ├── diffutils-2.8.7-1-GnuWin32.README │ │ │ └── diffutils-2.8.7-src │ │ │ ├── ABOUT-NLS │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── THANKS │ │ │ ├── TODO │ │ │ └── ms │ │ │ └── README │ ├── flex │ │ └── 2.5.4a │ │ │ └── flex-2.5.4a │ │ │ ├── COPYING │ │ │ ├── INSTALL │ │ │ ├── MISC │ │ │ ├── Borland │ │ │ │ └── NOTES │ │ │ ├── MVS │ │ │ │ └── README │ │ │ ├── README │ │ │ └── fastwc │ │ │ │ └── README │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── depends-GnuWin32.lst │ │ │ └── flex-2.5.4a-1-GnuWin32.README │ ├── gawk │ │ └── 3.1.6 │ │ │ ├── gawk-3.1.6-1-GnuWin32.README │ │ │ ├── gawk-3.1.6-src │ │ │ ├── ABOUT-NLS │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── INSTALL │ │ │ ├── NEWS │ │ │ ├── PROBLEMS │ │ │ ├── README │ │ │ ├── README_d │ │ │ │ ├── OBSOLETE │ │ │ │ │ ├── README.FIRST │ │ │ │ │ ├── README.linux │ │ │ │ │ ├── README.sco │ │ │ │ │ ├── README.sony │ │ │ │ │ ├── README.ultrix │ │ │ │ │ └── README.yacc │ │ │ │ ├── README.VMS │ │ │ │ ├── README.aix │ │ │ │ ├── README.atari │ │ │ │ ├── README.beos │ │ │ │ ├── README.cygwin-dynamic │ │ │ │ ├── README.hpux │ │ │ │ ├── README.ia64 │ │ │ │ ├── README.macos │ │ │ │ ├── README.multibyte │ │ │ │ ├── README.pc │ │ │ │ ├── README.pcdynamic │ │ │ │ ├── README.sgi │ │ │ │ ├── README.solaris │ │ │ │ ├── README.sunos4 │ │ │ │ ├── README.tandem │ │ │ │ └── README.tests │ │ │ ├── doc │ │ │ │ ├── README.card │ │ │ │ ├── gawk.info │ │ │ │ └── gawkinet.info │ │ │ ├── missing_d │ │ │ │ └── README │ │ │ ├── test │ │ │ │ └── README │ │ │ └── unsupported │ │ │ │ └── atari │ │ │ │ └── README.1st │ │ │ └── gawk-3.1.6 │ │ │ └── check.log │ ├── grep │ │ └── 2.5.4 │ │ │ ├── grep-2.5.4-GnuWin32.README │ │ │ ├── grep-2.5.4-src │ │ │ ├── ABOUT-NLS │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── README-alpha │ │ │ ├── THANKS │ │ │ ├── TODO │ │ │ ├── bootstrap │ │ │ │ └── README │ │ │ ├── doc │ │ │ │ └── grep.info │ │ │ ├── intl │ │ │ │ ├── ChangeLog │ │ │ │ └── VERSION │ │ │ └── vms │ │ │ │ └── README │ │ │ └── grep-2.5.4 │ │ │ └── check.log │ ├── make │ │ └── 3.81 │ │ │ ├── make-3.81-GnuWin32.README │ │ │ ├── make-3.81-src │ │ │ ├── ABOUT-NLS │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── config │ │ │ │ └── ChangeLog │ │ │ ├── glob │ │ │ │ └── ChangeLog │ │ │ ├── po │ │ │ │ └── ChangeLog │ │ │ └── tests │ │ │ │ ├── COPYING │ │ │ │ ├── ChangeLog │ │ │ │ ├── NEWS │ │ │ │ ├── README │ │ │ │ └── scripts │ │ │ │ └── functions │ │ │ │ └── warning │ │ │ └── make-3.81 │ │ │ └── check.log │ └── sed │ │ └── 4.1.5 │ │ ├── sed-4.1.5-GnuWin32.README │ │ ├── sed-4.1.5-src │ │ ├── ABOUT-NLS │ │ ├── AUTHORS │ │ ├── BUGS │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── NEWS │ │ ├── README │ │ ├── README-alpha │ │ ├── README.boot │ │ ├── THANKS │ │ ├── intl │ │ │ ├── ChangeLog │ │ │ └── VERSION │ │ └── po │ │ │ └── ChangeLog │ │ └── sed-4.1.5 │ │ └── check.log ├── man │ ├── cat1 │ │ ├── basename.1.txt │ │ ├── bison.1.txt │ │ ├── cat.1.txt │ │ ├── chgrp.1.txt │ │ ├── chmod.1.txt │ │ ├── chown.1.txt │ │ ├── chroot.1.txt │ │ ├── cksum.1.txt │ │ ├── cmp.1.txt │ │ ├── comm.1.txt │ │ ├── cp.1.txt │ │ ├── csplit.1.txt │ │ ├── cut.1.txt │ │ ├── date.1.txt │ │ ├── dd.1.txt │ │ ├── df.1.txt │ │ ├── diff.1.txt │ │ ├── diff3.1.txt │ │ ├── dir.1.txt │ │ ├── dircolors.1.txt │ │ ├── dirname.1.txt │ │ ├── du.1.txt │ │ ├── echo.1.txt │ │ ├── egrep.1.txt.lnk │ │ ├── env.1.txt │ │ ├── expand.1.txt │ │ ├── expr.1.txt │ │ ├── factor.1.txt │ │ ├── false.1.txt │ │ ├── fgrep.1.txt.lnk │ │ ├── flex.1.txt │ │ ├── fmt.1.txt │ │ ├── fold.1.txt │ │ ├── gawk.1.txt │ │ ├── grep.1.txt │ │ ├── groups.1.txt │ │ ├── head.1.txt │ │ ├── hostid.1.txt │ │ ├── hostname.1.txt │ │ ├── id.1.txt │ │ ├── igawk.1.txt │ │ ├── install.1.txt │ │ ├── join.1.txt │ │ ├── kill.1.txt │ │ ├── link.1.txt │ │ ├── ln.1.txt │ │ ├── logname.1.txt │ │ ├── ls.1.txt │ │ ├── make.1.txt │ │ ├── md5sum.1.txt │ │ ├── mkdir.1.txt │ │ ├── mkfifo.1.txt │ │ ├── mknod.1.txt │ │ ├── mv.1.txt │ │ ├── nice.1.txt │ │ ├── nl.1.txt │ │ ├── nohup.1.txt │ │ ├── od.1.txt │ │ ├── paste.1.txt │ │ ├── pathchk.1.txt │ │ ├── pgawk.1.txt │ │ ├── pinky.1.txt │ │ ├── pr.1.txt │ │ ├── printenv.1.txt │ │ ├── printf.1.txt │ │ ├── ptx.1.txt │ │ ├── pwd.1.txt │ │ ├── readlink.1.txt │ │ ├── rm.1.txt │ │ ├── rmdir.1.txt │ │ ├── sdiff.1.txt │ │ ├── sed.1.txt │ │ ├── seq.1.txt │ │ ├── sha1sum.1.txt │ │ ├── shred.1.txt │ │ ├── sleep.1.txt │ │ ├── sort.1.txt │ │ ├── split.1.txt │ │ ├── stat.1.txt │ │ ├── stty.1.txt │ │ ├── su.1.txt │ │ ├── sum.1.txt │ │ ├── sync.1.txt │ │ ├── tac.1.txt │ │ ├── tail.1.txt │ │ ├── tee.1.txt │ │ ├── test.1.txt │ │ ├── touch.1.txt │ │ ├── tr.1.txt │ │ ├── true.1.txt │ │ ├── tsort.1.txt │ │ ├── tty.1.txt │ │ ├── uname.1.txt │ │ ├── unexpand.1.txt │ │ ├── uniq.1.txt │ │ ├── unlink.1.txt │ │ ├── uptime.1.txt │ │ ├── users.1.txt │ │ ├── vdir.1.txt │ │ ├── wc.1.txt │ │ ├── who.1.txt │ │ ├── whoami.1.txt │ │ ├── yacc.1.txt │ │ └── yes.1.txt │ └── cat1p │ │ ├── awk.1p.txt │ │ ├── basename.1p.txt │ │ ├── cat.1p.txt │ │ ├── chgrp.1p.txt │ │ ├── chmod.1p.txt │ │ ├── chown.1p.txt │ │ ├── cksum.1p.txt │ │ ├── comm.1p.txt │ │ ├── cp.1p.txt │ │ ├── csplit.1p.txt │ │ ├── cut.1p.txt │ │ ├── date.1p.txt │ │ ├── dd.1p.txt │ │ ├── df.1p.txt │ │ ├── dirname.1p.txt │ │ ├── du.1p.txt │ │ ├── echo.1p.txt │ │ ├── env.1p.txt │ │ ├── expand.1p.txt │ │ ├── expr.1p.txt │ │ ├── false.1p.txt │ │ ├── fold.1p.txt │ │ ├── grep.1p.txt │ │ ├── head.1p.txt │ │ ├── id.1p.txt │ │ ├── join.1p.txt │ │ ├── kill.1p.txt │ │ ├── link.1p.txt │ │ ├── ln.1p.txt │ │ ├── logname.1p.txt │ │ ├── ls.1p.txt │ │ ├── mkdir.1p.txt │ │ ├── mkfifo.1p.txt │ │ ├── mv.1p.txt │ │ ├── nice.1p.txt │ │ ├── nl.1p.txt │ │ ├── nohup.1p.txt │ │ ├── od.1p.txt │ │ ├── paste.1p.txt │ │ ├── pathchk.1p.txt │ │ ├── pr.1p.txt │ │ ├── printf.1p.txt │ │ ├── pwd.1p.txt │ │ ├── rm.1p.txt │ │ ├── rmdir.1p.txt │ │ ├── sed.1p.txt │ │ ├── sleep.1p.txt │ │ ├── sort.1p.txt │ │ ├── split.1p.txt │ │ ├── stty.1p.txt │ │ ├── tail.1p.txt │ │ ├── tee.1p.txt │ │ ├── test.1p.txt │ │ ├── touch.1p.txt │ │ ├── tr.1p.txt │ │ ├── true.1p.txt │ │ ├── tsort.1p.txt │ │ ├── tty.1p.txt │ │ ├── uname.1p.txt │ │ ├── unexpand.1p.txt │ │ ├── uniq.1p.txt │ │ ├── unlink.1p.txt │ │ ├── wc.1p.txt │ │ ├── who.1p.txt │ │ └── yacc.1p.txt ├── manifest │ ├── bison-2.4.1-bin.mft │ ├── bison-2.4.1-bin.ver │ ├── coreutils-5.3.0-bin.mft │ ├── coreutils-5.3.0-bin.ver │ ├── coreutils-5.3.0-dep.mft │ ├── coreutils-5.3.0-dep.ver │ ├── diffutils-2.8.7-1-bin.mft │ ├── diffutils-2.8.7-1-bin.ver │ ├── flex-2.5.4a-1-bin.mft │ ├── flex-2.5.4a-1-bin.ver │ ├── gawk-3.1.6-1-bin.mft │ ├── gawk-3.1.6-1-bin.ver │ ├── grep-2.5.4-bin.mft │ ├── grep-2.5.4-bin.ver │ ├── grep-2.5.4-dep.mft │ ├── grep-2.5.4-dep.ver │ ├── make-3.81-bin.mft │ ├── make-3.81-bin.ver │ ├── sed-4.1.5-bin.mft │ └── sed-4.1.5-bin.ver └── share │ ├── aclocal │ └── bison-i18n.m4 │ ├── awk │ ├── assert.awk │ ├── bits2str.awk │ ├── cliff_rand.awk │ ├── ctime.awk │ ├── ftrans.awk │ ├── getopt.awk │ ├── gettime.awk │ ├── group.awk │ ├── join.awk │ ├── libintl.awk │ ├── nextfile.awk │ ├── noassign.awk │ ├── ord.awk │ ├── passwd.awk │ ├── readable.awk │ ├── rewind.awk │ ├── round.awk │ ├── strtonum.awk │ └── zerofile.awk │ ├── bison │ ├── README │ ├── bison.m4 │ ├── c++-skel.m4 │ ├── c++.m4 │ ├── c-skel.m4 │ ├── c.m4 │ ├── glr.c │ ├── glr.cc │ ├── java-skel.m4 │ ├── java.m4 │ ├── lalr1.cc │ ├── lalr1.java │ ├── location.cc │ ├── m4sugar │ │ ├── foreach.m4 │ │ └── m4sugar.m4 │ ├── xslt │ │ ├── bison.xsl │ │ ├── xml2dot.xsl │ │ ├── xml2text.xsl │ │ └── xml2xhtml.xsl │ └── yacc.c │ └── locale │ ├── af │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── be │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ ├── grep.mo │ │ └── make.mo │ ├── bg │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ └── grep.mo │ ├── ca │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── cs │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── da │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── de │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── el │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── eo │ └── LC_MESSAGES │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── es │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── et │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── eu │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ └── grep.mo │ ├── fi │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── fr │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── ga │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── gl │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── he │ └── LC_MESSAGES │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── hr │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── hu │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── id │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── it │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── ja │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── ko │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── ky │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ └── grep.mo │ ├── lg │ └── LC_MESSAGES │ │ └── coreutils.mo │ ├── lt │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ └── grep.mo │ ├── ms │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ └── diffutils.mo │ ├── nb │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ └── grep.mo │ ├── nl │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── no │ └── LC_MESSAGES │ │ └── coreutils.mo │ ├── pl │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── pt │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ └── grep.mo │ ├── pt_BR │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── ro │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── ru │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── rw │ └── LC_MESSAGES │ │ ├── grep.mo │ │ └── make.mo │ ├── sk │ └── LC_MESSAGES │ │ ├── coreutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── sl │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── coreutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── sr │ └── LC_MESSAGES │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ └── sed.mo │ ├── sv │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── th │ └── LC_MESSAGES │ │ └── bison-runtime.mo │ ├── tr │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── coreutils.mo │ │ ├── diffutils.mo │ │ ├── grep.mo │ │ ├── make.mo │ │ └── sed.mo │ ├── uk │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── grep.mo │ │ └── make.mo │ ├── vi │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── bison.mo │ │ ├── grep.mo │ │ └── make.mo │ ├── zh_CN │ └── LC_MESSAGES │ │ ├── bison-runtime.mo │ │ ├── coreutils.mo │ │ ├── make.mo │ │ └── sed.mo │ └── zh_TW │ └── LC_MESSAGES │ ├── bison-runtime.mo │ ├── bison.mo │ ├── coreutils.mo │ ├── diffutils.mo │ └── grep.mo ├── gsh ├── gsh.gpr └── src │ ├── README.md │ ├── builtins │ ├── sh-builtins-basename.adb │ ├── sh-builtins-basename.ads │ ├── sh-builtins-booleans.adb │ ├── sh-builtins-booleans.ads │ ├── sh-builtins-cat.adb │ ├── sh-builtins-cat.ads │ ├── sh-builtins-cd.adb │ ├── sh-builtins-cd.ads │ ├── sh-builtins-command.adb │ ├── sh-builtins-command.ads │ ├── sh-builtins-cp.adb │ ├── sh-builtins-cp.ads │ ├── sh-builtins-dirname.adb │ ├── sh-builtins-dirname.ads │ ├── sh-builtins-echo.adb │ ├── sh-builtins-echo.ads │ ├── sh-builtins-expr.adb │ ├── sh-builtins-expr.ads │ ├── sh-builtins-head.adb │ ├── sh-builtins-head.ads │ ├── sh-builtins-limit.adb │ ├── sh-builtins-limit.ads │ ├── sh-builtins-mkdir.adb │ ├── sh-builtins-mkdir.ads │ ├── sh-builtins-mv.adb │ ├── sh-builtins-mv.ads │ ├── sh-builtins-printf.adb │ ├── sh-builtins-printf.ads │ ├── sh-builtins-pwd.adb │ ├── sh-builtins-pwd.ads │ ├── sh-builtins-rm.adb │ ├── sh-builtins-rm.ads │ ├── sh-builtins-source.adb │ ├── sh-builtins-source.ads │ ├── sh-builtins-support.adb │ ├── sh-builtins-support.ads │ ├── sh-builtins-tail.adb │ ├── sh-builtins-tail.ads │ ├── sh-builtins-test.adb │ ├── sh-builtins-test.ads │ ├── sh-builtins-uname.adb │ ├── sh-builtins-uname.ads │ ├── sh-builtins-wc.adb │ ├── sh-builtins-wc.ads │ ├── sh-builtins.adb │ └── sh-builtins.ads │ ├── config.h │ ├── re_comp.h │ ├── readline │ ├── ansi_stdlib.h │ ├── bind.c │ ├── callback.c │ ├── chardefs.h │ ├── compat.c │ ├── complete.c │ ├── display.c │ ├── emacs_keymap.c.h │ ├── funmap.c │ ├── histexpand.c │ ├── histfile.c │ ├── histlib.h │ ├── history.c │ ├── history.h │ ├── histsearch.c │ ├── input.c │ ├── isearch.c │ ├── keymaps.c │ ├── keymaps.h │ ├── kill.c │ ├── macro.c │ ├── mbutil.c │ ├── misc.c │ ├── nls.c │ ├── nls.d │ ├── parens.c │ ├── posixdir.h │ ├── posixjmp.h │ ├── posixselect.h │ ├── posixstat.h │ ├── readline.c │ ├── readline.h │ ├── readline_config.h │ ├── rlconf.h │ ├── rldefs.h │ ├── rlmbutil.h │ ├── rlprivate.h │ ├── rlshell.h │ ├── rlstdc.h │ ├── rltty.c │ ├── rltty.h │ ├── rltypedefs.h │ ├── rlwinsize.h │ ├── savestring.c │ ├── search.c │ ├── shell.c │ ├── signals.c │ ├── tcap.h │ ├── terminal.c │ ├── text.c │ ├── tilde.c │ ├── tilde.h │ ├── undo.c │ ├── util.c │ ├── vi_keymap.c.h │ ├── vi_mode.c │ ├── xfree.c │ ├── xmalloc.c │ └── xmalloc.h │ ├── sh-annotated_strings.adb │ ├── sh-annotated_strings.ads │ ├── sh-buffers.adb │ ├── sh-buffers.ads │ ├── sh-commands.adb │ ├── sh-commands.ads │ ├── sh-functions.adb │ ├── sh-functions.ads │ ├── sh-list_pools.adb │ ├── sh-list_pools.ads │ ├── sh-opts.adb │ ├── sh-opts.ads │ ├── sh-parser.adb │ ├── sh-parser.ads │ ├── sh-re.adb │ ├── sh-re.ads │ ├── sh-states-io.adb │ ├── sh-states-io.ads │ ├── sh-states.adb │ ├── sh-states.ads │ ├── sh-string_utils.adb │ ├── sh-string_utils.ads │ ├── sh-subst-arith.adb │ ├── sh-subst-arith.ads │ ├── sh-subst.adb │ ├── sh-subst.ads │ ├── sh-tokens-lexer.adb │ ├── sh-tokens-lexer.ads │ ├── sh-tokens.adb │ ├── sh-tokens.ads │ ├── sh-traces.adb │ ├── sh-traces.ads │ ├── sh-tree-dumps.adb │ ├── sh-tree-dumps.ads │ ├── sh-tree-evals.adb │ ├── sh-tree-evals.ads │ ├── sh-tree.adb │ ├── sh-tree.ads │ ├── sh-utils.adb │ ├── sh-utils.ads │ ├── sh.ads │ └── windows-termcap.c ├── mains ├── builtin.adb ├── builtin.ads ├── gsh.adb ├── gsh.ads ├── gsh_dump_tree.adb ├── gsh_dump_tree.ads ├── gsh_lexer.adb ├── gsh_lexer.ads ├── gsh_unit.ads ├── strmatch.adb └── strmatch.ads ├── os ├── os.gpr └── src │ ├── ddk │ ├── csq.h │ ├── mce.h │ ├── ntddk.h │ ├── ntifs.h │ ├── ntnls.h │ └── wdm.h │ ├── gsh.h │ ├── os-exec.adb │ ├── os-exec.ads │ ├── os-fs-dir.adb │ ├── os-fs-dir.ads │ ├── os-fs-stat.adb │ ├── os-fs-stat.ads │ ├── os-fs.adb │ ├── os-fs.ads │ ├── os.ads │ ├── unix.c │ ├── windows-kernel.c │ ├── windows-kernel.h │ └── windows.c ├── posix_shell.gpr ├── posix_shell.ide.py └── testsuite ├── README.md ├── drivers ├── __init__.py ├── basic.py ├── data_validation.py ├── json_validation.py ├── shell_script.py └── valgrind.py ├── e3-test.yaml ├── run-tests ├── support ├── test.gpr ├── test_assert.adb ├── test_assert.ads ├── test_remote.adb └── test_remote.ads └── tests ├── c.strings ├── test.adb ├── test.yaml └── test_c.c ├── os.exec ├── test.adb └── test.yaml ├── os.fs ├── test.adb └── test.yaml ├── sh.annoted_strings ├── test.adb └── test.yaml ├── sh.commands ├── test.adb ├── test.yaml └── test1.py ├── sh.tokens.lexer ├── test.adb ├── test.yaml ├── test1.sh ├── test2.sh ├── test3.sh ├── test4.sh ├── test5.sh └── test6.sh └── system ├── language ├── empty_script │ ├── 1 │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml │ └── 2 │ │ ├── test.out │ │ ├── test.sh │ │ ├── test.yaml │ │ └── test_sub.sh ├── expansions │ ├── arithmetic │ │ ├── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ └── 2 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── command │ │ └── 1 │ │ │ ├── passed.res │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── parameter │ │ ├── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ └── 2 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ └── pathname │ │ └── 1 │ │ ├── a.search │ │ ├── b.search │ │ ├── c │ │ └── c.my │ │ ├── d │ │ ├── d.my │ │ └── e │ │ │ └── f.res │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml ├── redirections │ ├── dup_out │ │ └── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── here_doc │ │ ├── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ ├── 2 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ ├── 3 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ └── 4 │ │ │ ├── d.res │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── null_redir │ │ └── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ ├── test.yaml │ │ │ └── toto.txt │ └── redir_out │ │ ├── appending │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml │ │ └── simple │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml ├── shell_commands │ ├── compound │ │ ├── case_conditional │ │ │ ├── case.txt │ │ │ ├── match.txt │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ ├── expand_in_word │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ ├── test.sub.sh │ │ │ └── test.yaml │ │ ├── for_loop │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ ├── grouping_command │ │ │ ├── current_process │ │ │ │ ├── test.out │ │ │ │ ├── test.sh │ │ │ │ └── test.yaml │ │ │ └── in_subshell │ │ │ │ ├── test.out │ │ │ │ ├── test.sh │ │ │ │ └── test.yaml │ │ ├── if_conditional │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ ├── until_loop │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ └── while │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── functions │ │ ├── external_functions.sh │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml │ ├── lists │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml │ └── pipelines │ │ └── 1 │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml ├── shell_variables │ └── PATH │ │ └── 1 │ │ ├── sub.sh │ │ ├── sub │ │ └── sub.sh │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml ├── special_builtins │ ├── break │ │ ├── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ └── 2 │ │ │ ├── brace.txt │ │ │ ├── inner_loop.txt │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── continue │ │ └── 1 │ │ │ ├── brace.txt │ │ │ ├── inner_loop.txt │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── eval │ │ ├── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ │ └── 2 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── exec │ │ └── 1 │ │ │ ├── nico.out │ │ │ ├── nico2.out │ │ │ ├── tata-new.txt │ │ │ ├── tata.txt │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ ├── test.yaml │ │ │ ├── toto.txt │ │ │ └── tutu.txt │ ├── set │ │ └── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ └── test.yaml │ ├── shift │ │ └── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ ├── test.sub │ │ │ └── test.yaml │ ├── source │ │ └── 1 │ │ │ ├── test.out │ │ │ ├── test.sh │ │ │ ├── test.sub │ │ │ ├── test.sub1 │ │ │ ├── test.sub2 │ │ │ └── test.yaml │ └── var_assignments │ │ └── 1 │ │ ├── subtest.sh │ │ ├── subtest2.sh │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml ├── special_parameters │ ├── 1 │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml │ ├── 2 │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml │ └── 3 │ │ ├── subtest.sh │ │ ├── test.out │ │ ├── test.sh │ │ └── test.yaml └── variable_assignemnts │ ├── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml │ ├── 2 │ ├── sub.sh │ ├── test.out │ ├── test.sh │ └── test.yaml │ └── 3 │ ├── test.out │ ├── test.sh │ └── test.yaml └── utilities ├── basename └── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml ├── cd ├── 1 │ ├── dir_a │ │ └── initial │ ├── dir_b │ │ └── initial │ ├── initial │ ├── test.out │ ├── test.sh │ └── test.yaml └── 2 │ ├── dir_a │ └── initial │ ├── dir_b │ ├── initial │ └── nested_dir │ │ └── initial │ ├── initial │ ├── test.out │ ├── test.sh │ └── test.yaml ├── command ├── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml └── 2 │ ├── a │ ├── test.out │ ├── test.sh │ └── test.yaml ├── cp ├── 1 │ ├── a │ ├── b │ ├── dir_a │ │ └── initial │ ├── test.out │ ├── test.sh │ └── test.yaml ├── 2 │ ├── a │ ├── b.rst │ ├── dir_a │ │ └── initial │ ├── dir_b │ │ ├── initial │ │ ├── initial_2 │ │ ├── initial_3 │ │ └── nested_dir │ │ │ └── nested_initial │ ├── dir_c │ │ └── content.txt │ ├── test.out │ ├── test.sh │ └── test.yaml ├── 3 │ ├── .dotted_folder │ │ ├── a │ │ └── to_be_overwritten.txt │ ├── a │ ├── relative_dir │ │ └── relative_a │ ├── test.out │ ├── test.sh │ ├── test.yaml │ └── to_be_overwritten.txt └── 4 │ ├── a.exe │ ├── b │ ├── c │ ├── c.exe │ ├── dir_a │ └── content │ ├── test.out │ ├── test.sh │ └── test.yaml ├── dirname └── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml ├── dot └── 1 │ ├── sourced_script.sh │ ├── test.out │ ├── test.sh │ └── test.yaml ├── export └── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml ├── expr └── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml ├── mkdir └── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml ├── read └── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml ├── rm └── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml ├── sh ├── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml └── 2 │ ├── test.out │ ├── test.sh │ └── test.yaml ├── tail ├── 1 │ ├── coverage │ ├── test.data │ ├── test.out │ ├── test.sh │ └── test.yaml ├── 2 │ ├── coverage │ ├── test.data │ ├── test.out │ ├── test.sh │ └── test.yaml ├── 3 │ ├── coverage │ ├── test.data │ ├── test.out │ ├── test.sh │ └── test.yaml └── 4 │ ├── coverage │ ├── test.data │ ├── test.out │ ├── test.sh │ ├── test.yaml │ └── test2.data ├── test └── 1 │ ├── test.out │ ├── test.sh │ └── test.yaml └── uname ├── 1 ├── test.out ├── test.sh └── test.yaml └── degraded ├── test.out ├── test.sh └── test.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | doc/build/* 2 | install/* 3 | src/posix_shell-lua_bindings.adb 4 | testsuite/out/* 5 | testsuite/tmp/* 6 | testsuite/tmp.xml 7 | obj/* 8 | os/obj/* 9 | os/lib/* 10 | gnutools/bin/sh.exe 11 | gnutools/bin/gsh.exe 12 | *.pyc 13 | *.o 14 | lua/src/liblua.a 15 | lua/src/lua 16 | lua/src/luac 17 | c/lib 18 | c/obj 19 | c/exe 20 | gsh/lib 21 | gsh/obj 22 | testsuite/gcov 23 | -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- 1 | [gerrit] 2 | host=git.adacore.com 3 | project=gsh 4 | defaultbranch=master 5 | defaultremote=origin 6 | -------------------------------------------------------------------------------- /contrib/README.md: -------------------------------------------------------------------------------- 1 | Contrib 2 | ======= 3 | 4 | * sed-4.2.2: 5 | Take into account LC_ALL variables. Sed was ignoring this variable 6 | and always using the default locale. 7 | -------------------------------------------------------------------------------- /cygwin/7z.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/cygwin/7z.dll -------------------------------------------------------------------------------- /cygwin/7z.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/cygwin/7z.exe -------------------------------------------------------------------------------- /cygwin/cygwin_packages.yaml: -------------------------------------------------------------------------------- 1 | - openssh 2 | - rsync 3 | - gettext 4 | - cygwin 5 | - bison 6 | - flex 7 | - texinfo 8 | - patch 9 | - make 10 | - m4 11 | - cygrunsrv 12 | - unzip 13 | - zip 14 | - bash 15 | - git 16 | - subversion 17 | - mutt 18 | - ssmtp 19 | - vim 20 | - tcsh 21 | - ping 22 | - emacs 23 | - cvs 24 | - ssh-pageant 25 | - curl 26 | - wget 27 | -------------------------------------------------------------------------------- /cygwin/shortcuts/CygwinTerminal.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/cygwin/shortcuts/CygwinTerminal.lnk -------------------------------------------------------------------------------- /doc/source/builtins.rst: -------------------------------------------------------------------------------- 1 | GSH Builtins 2 | ============ 3 | 4 | Contrary to other shell implementations, GSH tries to provide UNIX commands as 5 | builtins. There are two categories of builtins: 6 | 7 | * special-builtins: commands that due to their interaction with the shell 8 | must be implemented as a builtin. 9 | 10 | * other builtings: commands that are both available as builtin in GSH and as 11 | external commands as commodity. 12 | 13 | 14 | .. toctree:: 15 | 16 | special-builtins 17 | command-builtins 18 | -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- 1 | GSH's documentation 2 | =================== 3 | 4 | Contents: 5 | 6 | .. toctree:: 7 | :maxdepth: 4 8 | 9 | introduction 10 | builtins 11 | todo 12 | 13 | Indices and tables 14 | ================== 15 | 16 | * :ref:`genindex` 17 | * :ref:`modindex` 18 | * :ref:`search` 19 | 20 | -------------------------------------------------------------------------------- /doc/source/introduction.rst: -------------------------------------------------------------------------------- 1 | Introduction 2 | ============ 3 | 4 | What is GSH ? 5 | ------------- 6 | 7 | **GSH** is an implementation of a Posix shell developed for the **Windows** 8 | platform. The current focus of the project is to provide an efficient 9 | **Unix** shell implementation for **Windows** for non interactive usage. 10 | 11 | **GSH** can be used to compile projects depending on autotools, Unix make, ... 12 | As it targets specifically **Windows** platform, implementation differs quite 13 | significantly from the most used one such as bash, zsh. For example the shell 14 | implementation does not depends on the fork system call (and don't try to 15 | emulate that system call as on **Cygwin**) and thus can achieve better 16 | performance. The gain in time can be up to 3 or 4 in comparison 17 | to projects such as Cygwin. 18 | 19 | -------------------------------------------------------------------------------- /doc/source/special-builtins.rst: -------------------------------------------------------------------------------- 1 | Break 2 | ===== 3 | 4 | The break commands allows to exit from a loop (for, while, until). 5 | 6 | The syntax is:: 7 | 8 | break [n] 9 | 10 | Where ``n`` is a positive integer greater or equal to 1. The command will exit 11 | from the ``nth`` enclosing loop. The default value is ``1``. In case ``n`` is 12 | superior to the number of enclosing loop, the shell will continue execution 13 | right after the end of the outermost loop. 14 | 15 | The exit status of break is ``0`` on succesful completion or if ``break`` is 16 | not called inside a loop construct. The status will be ``1`` if ``n`` is 17 | an integer ``< 1``. If ``n`` is not an integer then the shell will exit with 18 | a ``128`` status. 19 | 20 | 21 | -------------------------------------------------------------------------------- /doc/source/todo.rst: -------------------------------------------------------------------------------- 1 | TODO 2 | ==== 3 | 4 | .. list-table:: 5 | :header-rows: 1 6 | 7 | * - Added 8 | - Prio 9 | - Description 10 | * - 2015/02/11 11 | - Low 12 | - Add support for collating symbols (i.e: ``[.ch.]``) in :file:`Sh.Re` 13 | * - 2015/02/11 14 | - Low 15 | - Add support for equivalence class expressions (i.e: ``[=a=]``) in :file:`Sh.Re` 16 | * - 2015/02/11 17 | - Normal 18 | - Add support for class expression (i.e: ``[:alnum:]``, ...) in :file:`Sh.Re` 19 | -------------------------------------------------------------------------------- /etc/gsh_profile: -------------------------------------------------------------------------------- 1 | #/bin/bash 2 | 3 | # Configuration file read by gsh when -i or --login is passed 4 | 5 | # Put the gnutools packaged with gsh in the PATH 6 | PATH=`$0/../dirname $0`:$PATH 7 | export PATH 8 | 9 | 10 | -------------------------------------------------------------------------------- /gnutools/bin/SetACL.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/SetACL.exe -------------------------------------------------------------------------------- /gnutools/bin/awk.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/awk.exe -------------------------------------------------------------------------------- /gnutools/bin/bison.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/bison.exe -------------------------------------------------------------------------------- /gnutools/bin/chgrp.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/chgrp.exe -------------------------------------------------------------------------------- /gnutools/bin/chmod.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/chmod.exe -------------------------------------------------------------------------------- /gnutools/bin/chown.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/chown.exe -------------------------------------------------------------------------------- /gnutools/bin/chroot.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/chroot.exe -------------------------------------------------------------------------------- /gnutools/bin/cksum.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/cksum.exe -------------------------------------------------------------------------------- /gnutools/bin/clear.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/clear.exe -------------------------------------------------------------------------------- /gnutools/bin/cmp.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/cmp.exe -------------------------------------------------------------------------------- /gnutools/bin/comm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/comm.exe -------------------------------------------------------------------------------- /gnutools/bin/csplit.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/csplit.exe -------------------------------------------------------------------------------- /gnutools/bin/cut.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/cut.exe -------------------------------------------------------------------------------- /gnutools/bin/cygpath: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | for j in "$@"; do 3 | case "$j" in 4 | -*) shift 1;; 5 | *) break;; 6 | esac 7 | done 8 | echo "$1" 9 | -------------------------------------------------------------------------------- /gnutools/bin/date.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/date.exe -------------------------------------------------------------------------------- /gnutools/bin/dd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/dd.exe -------------------------------------------------------------------------------- /gnutools/bin/df.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/df.exe -------------------------------------------------------------------------------- /gnutools/bin/diff.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/diff.exe -------------------------------------------------------------------------------- /gnutools/bin/diff3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/diff3.exe -------------------------------------------------------------------------------- /gnutools/bin/dir.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/dir.exe -------------------------------------------------------------------------------- /gnutools/bin/dircolors.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/dircolors.exe -------------------------------------------------------------------------------- /gnutools/bin/du.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/du.exe -------------------------------------------------------------------------------- /gnutools/bin/egrep.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/egrep.exe -------------------------------------------------------------------------------- /gnutools/bin/expand.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/expand.exe -------------------------------------------------------------------------------- /gnutools/bin/factor.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/factor.exe -------------------------------------------------------------------------------- /gnutools/bin/fgrep.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/fgrep.exe -------------------------------------------------------------------------------- /gnutools/bin/flex++.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/flex++.exe -------------------------------------------------------------------------------- /gnutools/bin/flex.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/flex.exe -------------------------------------------------------------------------------- /gnutools/bin/fmt.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/fmt.exe -------------------------------------------------------------------------------- /gnutools/bin/fold.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/fold.exe -------------------------------------------------------------------------------- /gnutools/bin/gawk-3.1.6.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/gawk-3.1.6.exe -------------------------------------------------------------------------------- /gnutools/bin/gawk.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/gawk.exe -------------------------------------------------------------------------------- /gnutools/bin/gdate.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/gdate.exe -------------------------------------------------------------------------------- /gnutools/bin/gecho.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/gecho.exe -------------------------------------------------------------------------------- /gnutools/bin/gln.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/gln.exe -------------------------------------------------------------------------------- /gnutools/bin/gmkdir.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/gmkdir.exe -------------------------------------------------------------------------------- /gnutools/bin/grep.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/grep.exe -------------------------------------------------------------------------------- /gnutools/bin/grmdir.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/grmdir.exe -------------------------------------------------------------------------------- /gnutools/bin/gsort.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/gsort.exe -------------------------------------------------------------------------------- /gnutools/bin/hostid.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/hostid.exe -------------------------------------------------------------------------------- /gnutools/bin/hostname.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/hostname.exe -------------------------------------------------------------------------------- /gnutools/bin/id.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/id.exe -------------------------------------------------------------------------------- /gnutools/bin/join.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/join.exe -------------------------------------------------------------------------------- /gnutools/bin/kill.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/kill.exe -------------------------------------------------------------------------------- /gnutools/bin/libiconv2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/libiconv2.dll -------------------------------------------------------------------------------- /gnutools/bin/libintl3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/libintl3.dll -------------------------------------------------------------------------------- /gnutools/bin/link.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/link.exe -------------------------------------------------------------------------------- /gnutools/bin/logname.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/logname.exe -------------------------------------------------------------------------------- /gnutools/bin/ls.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/ls.exe -------------------------------------------------------------------------------- /gnutools/bin/m4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/m4.exe -------------------------------------------------------------------------------- /gnutools/bin/make.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/make.exe -------------------------------------------------------------------------------- /gnutools/bin/md5sum.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/md5sum.exe -------------------------------------------------------------------------------- /gnutools/bin/mkfifo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/mkfifo.exe -------------------------------------------------------------------------------- /gnutools/bin/mknod.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/mknod.exe -------------------------------------------------------------------------------- /gnutools/bin/mv.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/mv.exe -------------------------------------------------------------------------------- /gnutools/bin/nice.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/nice.exe -------------------------------------------------------------------------------- /gnutools/bin/nl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/nl.exe -------------------------------------------------------------------------------- /gnutools/bin/nohup.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/nohup.exe -------------------------------------------------------------------------------- /gnutools/bin/od.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/od.exe -------------------------------------------------------------------------------- /gnutools/bin/paste.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/paste.exe -------------------------------------------------------------------------------- /gnutools/bin/pathchk.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/pathchk.exe -------------------------------------------------------------------------------- /gnutools/bin/pcre3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/pcre3.dll -------------------------------------------------------------------------------- /gnutools/bin/pgawk-3.1.6.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/pgawk-3.1.6.exe -------------------------------------------------------------------------------- /gnutools/bin/pgawk.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/pgawk.exe -------------------------------------------------------------------------------- /gnutools/bin/pinky.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/pinky.exe -------------------------------------------------------------------------------- /gnutools/bin/pr.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/pr.exe -------------------------------------------------------------------------------- /gnutools/bin/printenv.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/printenv.exe -------------------------------------------------------------------------------- /gnutools/bin/ptx.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/ptx.exe -------------------------------------------------------------------------------- /gnutools/bin/readlink.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/readlink.exe -------------------------------------------------------------------------------- /gnutools/bin/regex2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/regex2.dll -------------------------------------------------------------------------------- /gnutools/bin/rmdir: -------------------------------------------------------------------------------- 1 | #!python 2 | 3 | from gnatpython.fileutils import rm 4 | import argparse 5 | import os 6 | 7 | if __name__ == '__main__': 8 | parser = argparse.ArgumentParser(description='Remove empty directories') 9 | parser.add_argument("dirs", nargs="*") 10 | args = parser.parse_args() 11 | if len(args.dirs) > 0: 12 | dirs = [k for k in args.dirs if os.path.isdir(k)] 13 | rm(dirs) 14 | 15 | 16 | -------------------------------------------------------------------------------- /gnutools/bin/sdiff.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/sdiff.exe -------------------------------------------------------------------------------- /gnutools/bin/sed.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/sed.exe -------------------------------------------------------------------------------- /gnutools/bin/seq.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/seq.exe -------------------------------------------------------------------------------- /gnutools/bin/setuidgid.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/setuidgid.exe -------------------------------------------------------------------------------- /gnutools/bin/sha1sum.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/sha1sum.exe -------------------------------------------------------------------------------- /gnutools/bin/shred.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/shred.exe -------------------------------------------------------------------------------- /gnutools/bin/sleep.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/sleep.exe -------------------------------------------------------------------------------- /gnutools/bin/sort.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/sort.exe -------------------------------------------------------------------------------- /gnutools/bin/split.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/split.exe -------------------------------------------------------------------------------- /gnutools/bin/stat.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/stat.exe -------------------------------------------------------------------------------- /gnutools/bin/stty.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/stty.exe -------------------------------------------------------------------------------- /gnutools/bin/su.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/su.exe -------------------------------------------------------------------------------- /gnutools/bin/sum.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/sum.exe -------------------------------------------------------------------------------- /gnutools/bin/sync.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/sync.exe -------------------------------------------------------------------------------- /gnutools/bin/tac.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/tac.exe -------------------------------------------------------------------------------- /gnutools/bin/tee.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/tee.exe -------------------------------------------------------------------------------- /gnutools/bin/touch.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/touch.exe -------------------------------------------------------------------------------- /gnutools/bin/tr.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/tr.exe -------------------------------------------------------------------------------- /gnutools/bin/tsort.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/tsort.exe -------------------------------------------------------------------------------- /gnutools/bin/tty.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/tty.exe -------------------------------------------------------------------------------- /gnutools/bin/unexpand.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/unexpand.exe -------------------------------------------------------------------------------- /gnutools/bin/uniq.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/uniq.exe -------------------------------------------------------------------------------- /gnutools/bin/unlink.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/unlink.exe -------------------------------------------------------------------------------- /gnutools/bin/uptime.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/uptime.exe -------------------------------------------------------------------------------- /gnutools/bin/users.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/users.exe -------------------------------------------------------------------------------- /gnutools/bin/vdir.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/vdir.exe -------------------------------------------------------------------------------- /gnutools/bin/who.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/who.exe -------------------------------------------------------------------------------- /gnutools/bin/whoami.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/whoami.exe -------------------------------------------------------------------------------- /gnutools/bin/yacc: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | exec 'c:/progra~1/bison/bin/bison' -y "$@" 3 | -------------------------------------------------------------------------------- /gnutools/bin/yes.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/bin/yes.exe -------------------------------------------------------------------------------- /gnutools/contrib/bison/2.4.1/bison-2.4.1-src/AUTHORS: -------------------------------------------------------------------------------- 1 | Authors of GNU Bison. 2 | 3 | Bison was written primarily by Robert Corbett. 4 | 5 | Richard Stallman made it Yacc-compatible. 6 | 7 | Wilfred Hansen of Carnegie Mellon University added multicharacter 8 | string literals and other features. 9 | -------------------------------------------------------------------------------- /gnutools/contrib/coreutils/5.3.0/coreutils-5.3.0-src/lib/README: -------------------------------------------------------------------------------- 1 | The files in this directory are used in many GNU packages, 2 | including coreutils, diffutils, and tar. 3 | The autoconf tests required for these files are in ../m4. 4 | -------------------------------------------------------------------------------- /gnutools/contrib/coreutils/5.3.0/coreutils-5.3.0-src/tests/README: -------------------------------------------------------------------------------- 1 | A note about Makefile.am.in. 2 | It is used (usually only by the maintainer) to generate some of the 3 | Makefile.am files in these subdirectories. 4 | -------------------------------------------------------------------------------- /gnutools/contrib/coreutils/5.3.0/coreutils-5.3.0-src/tests/join/TODO: -------------------------------------------------------------------------------- 1 | rename tr-tests 2 | make sure all test_names are distinct! 3 | -------------------------------------------------------------------------------- /gnutools/contrib/coreutils/5.3.0/coreutils-5.3.0-src/tests/tr/TODO: -------------------------------------------------------------------------------- 1 | Integrate tests from the files `range-tests' and `failures'. 2 | -------------------------------------------------------------------------------- /gnutools/contrib/coreutils/5.3.0/coreutils-5.3.0/check.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/contrib/coreutils/5.3.0/coreutils-5.3.0/check.log -------------------------------------------------------------------------------- /gnutools/contrib/coreutils/5.3.0/depends-GnuWin32.lst: -------------------------------------------------------------------------------- 1 | advapi32.dll 2 | gdi32.dll 3 | kernel32.dll 4 | libiconv2.dll 5 | libintl3.dll 6 | msvcp60.dll 7 | msvcrt.dll 8 | ntdll.dll 9 | ole32.dll 10 | rpcrt4.dll 11 | user32.dll 12 | ws2help.dll 13 | ws2_32.dll 14 | wsock32.dll 15 | -------------------------------------------------------------------------------- /gnutools/contrib/diffutils/2.8.7/depends-GnuWin32.lst: -------------------------------------------------------------------------------- 1 | advapi32.dll 2 | gdi32.dll 3 | kernel32.dll 4 | libiconv2.dll 5 | libintl3.dll 6 | msvcp60.dll 7 | msvcrt.dll 8 | ntdll.dll 9 | ole32.dll 10 | rpcrt4.dll 11 | user32.dll 12 | -------------------------------------------------------------------------------- /gnutools/contrib/diffutils/2.8.7/diffutils-2.8.7-src/TODO: -------------------------------------------------------------------------------- 1 | Add --include option (opposite of --exclude). 2 | -------------------------------------------------------------------------------- /gnutools/contrib/flex/2.5.4a/flex-2.5.4a/depends-GnuWin32.lst: -------------------------------------------------------------------------------- 1 | kernel32.dll 2 | msvcrt.dll 3 | ntdll.dll 4 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-1-GnuWin32.README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/contrib/gawk/3.1.6/gawk-3.1.6-1-GnuWin32.README -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/AUTHORS: -------------------------------------------------------------------------------- 1 | Copyright (C) 2006, 2007 Free Software Foundation, Inc. 2 | 3 | Copying and distribution of this file, with or without modification, 4 | are permitted in any medium without royalty provided the copyright 5 | notice and this notice are preserved. 6 | 7 | Gawk was written by Paul Rubin, and finished by Paul Finlason and 8 | Richard Stallman. 9 | 10 | David Trueman and Arnold Robbins took it over, with David doing most 11 | of the work to make it compatible with new awk. 12 | 13 | Circa 1994, Arnold Robbins took over maintenance. 14 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/PROBLEMS: -------------------------------------------------------------------------------- 1 | Copyright (C) 2005, 2006 Free Software Foundation, Inc. 2 | 3 | Copying and distribution of this file, with or without modification, 4 | are permitted in any medium without royalty provided the copyright 5 | notice and this notice are preserved. 6 | 7 | This is a list of known problems in gawk 3.1. 8 | I don't know when this will be fixed, if ever. See also FUTURES 9 | and the gawk.texi doc for other things that need doing. 10 | 11 | 1. The interactions with the lexer and yyerror need reworking. It is possible 12 | to get line numbers that are one line off if --compat or --posix is 13 | true and either `nextfile' or `delete array' are used. 14 | 15 | Really the whole lexical analysis stuff needs reworking. 16 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/README_d/OBSOLETE/README.FIRST: -------------------------------------------------------------------------------- 1 | Sat Feb 18 23:07:55 EST 1995 2 | 3 | Starting with 2.15.6, gawk will preserve the value of NF and $0 for 4 | the last record read into the END rule(s). This is important to you 5 | if your program uses 6 | 7 | print 8 | 9 | in an END rule to mean 10 | 11 | print "" 12 | 13 | (i.e., print nothing). Examine your awk programs carefully to make sure 14 | that they use `print ""' instead of `print', otherwise you will get 15 | strange results. 16 | 17 | If you send me email about this, without having read this 18 | file, I will yell at you. 19 | 20 | Arnold Robbins 21 | arnold@skeeve.com 22 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/README_d/OBSOLETE/README.linux: -------------------------------------------------------------------------------- 1 | Thu Apr 17 14:41:17 EDT 1997 2 | 3 | Some Linux systems, notably RedHat systems through RedHat 4.1, have the 4 | symbolic links for /dev/stdin and /dev/stdout messed up. Specifically, 5 | /dev/stdin is linked to ../proc/self/fd/1 and /dev/stdout to 6 | ../proc/self/fd/0. This is backwards. This causes strange behavior 7 | when using those files from within gawk. 8 | 9 | Removing and redoing the symlinks fixes the problem. It is fixed in 10 | post-4.1 RedHat Linux. 11 | 12 | Arnold Robbins 13 | arnold@skeeve.com 14 | 15 | Sun Aug 3 15:07:06 EDT 1997 16 | 17 | As of version 3.1 of gawk, this is no longer a problem, since gawk now 18 | completely interprets the special file names internally. 19 | 20 | Arnold Robbins 21 | arnold@skeeve.com 22 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/README_d/OBSOLETE/README.sony: -------------------------------------------------------------------------------- 1 | Sun Jan 19 23:13:50 EST 1997 2 | 3 | > Machine: SONY NWS-5000 (MIPS r4000) 4 | > OS : NEWS-OS 4.2.1 (4.3BSD compatible) 5 | > This OS doesn't have `uname' 6 | > Tools : gcc-2.7.2.1, bison-1.25, cmp-2.7, bash-2.0 7 | 8 | This system has the same problem with the test/tweakfld case that Ultrix MIPS 9 | has. See the README.ultrix file for details. 10 | 11 | Arnold Robbins 12 | arnold@skeeve.com 13 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/README_d/OBSOLETE/README.yacc: -------------------------------------------------------------------------------- 1 | Sat Jan 28 22:07:17 EST 1995 2 | 3 | Some older versions of yacc (notably Ultrix's) have limits on the depth 4 | of the parse stack. This only shows up when gawk is dealing with deeply 5 | nested control structures, such as those in `awf'. 6 | 7 | The problem goes away if you use either bison or Berkeley yacc. 8 | 9 | Arnold Robbins 10 | arnold@skeeve.com 11 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/README_d/README.aix: -------------------------------------------------------------------------------- 1 | Tue Mar 11 13:21:26 IST 2003 2 | ============================ 3 | 4 | On AIX 4.2 systems, you need: 5 | 6 | ./configure --disable-nls && make all check install 7 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/README_d/README.sgi: -------------------------------------------------------------------------------- 1 | Tue Jan 30 10:51:39 IST 2001 2 | 3 | There will be linker warnings on SGI Irix will be building gawk. 4 | These are related to use of dlopen and the dynamic loading of 5 | builtins. The warnings can be ignored. 6 | ====================================== 7 | Tue May 2 11:40:54 IDT 2000 8 | 9 | GCC and gawk often don't mix on SGI systems. Use the native C compiler to 10 | compile gawk. `make test' should work ok, although the `tweakfld' test 11 | may fail. That's ok; see README.ultrix for the details on that one. 12 | 13 | Note that the SGI compiler will complain about some constructs in 14 | regex.c and dfa.c. It's ok to ignore those complaints. 15 | 16 | If you ask me about this, I will fuss at you for not having done 17 | your homework! 18 | 19 | Arnold Robbins 20 | arnold@skeeve.com 21 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/missing_d/README: -------------------------------------------------------------------------------- 1 | Fri Aug 25 13:23:06 IDT 2006 2 | ============================ 3 | 4 | The files memmove.c, mktime.c, snprintf.c, strerror.c, strftime.c, 5 | strncasecmp.c, and system.c are copyright by the Free Software 6 | Foundation. They are licensed under the GPL or the LGPL. See the 7 | COPYING.LIB file in this directory and the COPYING file in the parent 8 | directory for licensing information. 9 | 10 | All other files are public domain. 11 | 12 | Arnold Robbins 13 | arnold@skeeve.com 14 | 15 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/test/README: -------------------------------------------------------------------------------- 1 | Mon Jan 22 13:08:58 EST 1996 2 | 3 | This directory contains the tests for gawk. The tests use the 4 | following conventions. 5 | 6 | Given some aspect of gawk named `foo', there will be one or more 7 | of the following files: 8 | 9 | foo.awk --- actual code for the test if not inline in the Makefile 10 | foo.in --- the data for the test, if it needs data 11 | foo.ok --- the expected results 12 | _foo --- the actual results; generated at run time 13 | 14 | The _foo file will be left around if a test fails, allowing you to 15 | compare actual and expected results, in case they differ. 16 | 17 | If they do differ (other than strftime.ok and _strftime!), send in a 18 | bug report. See the manual for the bug report procedure. 19 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6-src/unsupported/atari/README.1st: -------------------------------------------------------------------------------- 1 | Tue Nov 7 14:19:41 2000 2 | 3 | The atari port is no longer supported. If you have an atari, 4 | you are welcome to try and use the port here, but we no longer have 5 | the hardware to test gawk on. 6 | -------------------------------------------------------------------------------- /gnutools/contrib/gawk/3.1.6/gawk-3.1.6/check.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/contrib/gawk/3.1.6/gawk-3.1.6/check.log -------------------------------------------------------------------------------- /gnutools/contrib/grep/2.5.4/grep-2.5.4-src/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/contrib/grep/2.5.4/grep-2.5.4-src/AUTHORS -------------------------------------------------------------------------------- /gnutools/contrib/grep/2.5.4/grep-2.5.4-src/bootstrap/README: -------------------------------------------------------------------------------- 1 | Copyright (C) 1992, 1997, 1998, 1999, 2000, 2001, 2002, 2004, 2 | 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 3 | 4 | Copying and distribution of this file, with or without modification, 5 | are permitted in any medium without royalty provided the copyright 6 | notice and this notice are preserved. 7 | 8 | If your system is lacking the necessary tools to build the configuration, 9 | Makefile.try is provided for bootstraping. Move Makefile.try to 10 | ../src/Makefile, edit the Makefile and type make. Good luck ! 11 | 12 | cp Makefile.try ../src/Makefile 13 | make 14 | -------------------------------------------------------------------------------- /gnutools/contrib/grep/2.5.4/grep-2.5.4-src/intl/VERSION: -------------------------------------------------------------------------------- 1 | GNU gettext library from gettext-0.10.35 2 | -------------------------------------------------------------------------------- /gnutools/contrib/grep/2.5.4/grep-2.5.4-src/vms/README: -------------------------------------------------------------------------------- 1 | Copyright (C) 1992, 1997, 1998, 1999, 2000, 2001, 2002, 2004, 2 | 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 3 | 4 | Copying and distribution of this file, with or without modification, 5 | are permitted in any medium without royalty provided the copyright 6 | notice and this notice are preserved. 7 | 8 | ** VMS 9 | 10 | Warning: untested 11 | VMS users should try running the enclosed command file "make.com". 12 | It may be necessary to add : 13 | 14 | #ifdef vms 15 | #include 16 | #endif 17 | 18 | in system.h (see HAVE_STRERROR). 19 | 20 | If you do not have NLS : 21 | 22 | #define ENABLE_NLS 0 23 | #define HAVE_LIBINTL_H 0 24 | -------------------------------------------------------------------------------- /gnutools/contrib/sed/4.1.5/sed-4.1.5-src/AUTHORS: -------------------------------------------------------------------------------- 1 | GNU Sed was first authored by Jay Fenlason (hack@gnu.org) 2 | and later modified by Tom Lord (lord@gnu.org). 3 | 4 | It is currently being maintained by Ken Pizzini (ken@gnu.org) 5 | and Paolo Bonzini (bonzini@gnu.org). 6 | -------------------------------------------------------------------------------- /gnutools/contrib/sed/4.1.5/sed-4.1.5-src/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/contrib/sed/4.1.5/sed-4.1.5-src/ChangeLog -------------------------------------------------------------------------------- /gnutools/contrib/sed/4.1.5/sed-4.1.5-src/README: -------------------------------------------------------------------------------- 1 | This is the GNU implementation of sed, the Unix stream editor. 2 | 3 | See the NEWS file for a brief summary and the ChangeLog for 4 | more detailed descriptions of changes. 5 | 6 | See the file INSTALL for generic compilation and installation 7 | instructions. 8 | 9 | See the file BUGS for instructions about reporting bugs. 10 | 11 | The file README.boot gives instructions for making a "bootstrap" 12 | version of sed on systems which lack any pre-existing and working 13 | version of sed. 14 | -------------------------------------------------------------------------------- /gnutools/contrib/sed/4.1.5/sed-4.1.5-src/README-alpha: -------------------------------------------------------------------------------- 1 | This is an alpha version of GNU sed. Please try it on a wide 2 | range of scripts (especially configure scripts) and submit 3 | bug reports to bonzini@gnu.org. 4 | 5 | Thanks, 6 | 7 | Paolo Bonzini 8 | GNU sed maintainer 9 | -------------------------------------------------------------------------------- /gnutools/contrib/sed/4.1.5/sed-4.1.5-src/intl/ChangeLog: -------------------------------------------------------------------------------- 1 | 2002-01-31 GNU 2 | 3 | * Version 0.11 released. 4 | 5 | -------------------------------------------------------------------------------- /gnutools/contrib/sed/4.1.5/sed-4.1.5-src/intl/VERSION: -------------------------------------------------------------------------------- 1 | GNU gettext library from gettext-0.11 2 | -------------------------------------------------------------------------------- /gnutools/man/cat1/egrep.1.txt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/man/cat1/egrep.1.txt.lnk -------------------------------------------------------------------------------- /gnutools/man/cat1/fgrep.1.txt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/man/cat1/fgrep.1.txt.lnk -------------------------------------------------------------------------------- /gnutools/man/cat1/gawk.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/man/cat1/gawk.1.txt -------------------------------------------------------------------------------- /gnutools/man/cat1/grep.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/man/cat1/grep.1.txt -------------------------------------------------------------------------------- /gnutools/man/cat1/pgawk.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/man/cat1/pgawk.1.txt -------------------------------------------------------------------------------- /gnutools/man/cat1/yacc.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/man/cat1/yacc.1.txt -------------------------------------------------------------------------------- /gnutools/manifest/bison-2.4.1-bin.ver: -------------------------------------------------------------------------------- 1 | Bison-2.4.1 (Yacc-compatible parser generator): Binaries 2 | -------------------------------------------------------------------------------- /gnutools/manifest/coreutils-5.3.0-bin.mft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/manifest/coreutils-5.3.0-bin.mft -------------------------------------------------------------------------------- /gnutools/manifest/coreutils-5.3.0-bin.ver: -------------------------------------------------------------------------------- 1 | CoreUtils-5.3.0: Binaries 2 | CoreUtils: collection of basic file, shell and text manipulation utilities -------------------------------------------------------------------------------- /gnutools/manifest/coreutils-5.3.0-dep.mft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/manifest/coreutils-5.3.0-dep.mft -------------------------------------------------------------------------------- /gnutools/manifest/coreutils-5.3.0-dep.ver: -------------------------------------------------------------------------------- 1 | CoreUtils-5.3.0: Dependencies 2 | CoreUtils: collection of basic file, shell and text manipulation utilities -------------------------------------------------------------------------------- /gnutools/manifest/diffutils-2.8.7-1-bin.ver: -------------------------------------------------------------------------------- 1 | DiffUtils 2.8.7: Binaries 2 | DiffUtils: show differences between files -------------------------------------------------------------------------------- /gnutools/manifest/flex-2.5.4a-1-bin.mft: -------------------------------------------------------------------------------- 1 | bin/flex.exe 2 | bin/flex++.exe 3 | contrib/flex/2.5.4a/flex-2.5.4a/COPYING 4 | contrib/flex/2.5.4a/flex-2.5.4a/depends-GnuWin32.lst 5 | contrib/flex/2.5.4a/flex-2.5.4a/flex-2.5.4a-1-GnuWin32.README 6 | contrib/flex/2.5.4a/flex-2.5.4a/INSTALL 7 | contrib/flex/2.5.4a/flex-2.5.4a/MISC/Borland/NOTES 8 | contrib/flex/2.5.4a/flex-2.5.4a/MISC/fastwc/README 9 | contrib/flex/2.5.4a/flex-2.5.4a/MISC/MVS/README 10 | contrib/flex/2.5.4a/flex-2.5.4a/MISC/README 11 | contrib/flex/2.5.4a/flex-2.5.4a/NEWS 12 | contrib/flex/2.5.4a/flex-2.5.4a/README 13 | man/cat1/flex.1.txt 14 | manifest/flex-2.5.4a-1-bin.mft 15 | manifest/flex-2.5.4a-1-bin.ver 16 | -------------------------------------------------------------------------------- /gnutools/manifest/flex-2.5.4a-1-bin.ver: -------------------------------------------------------------------------------- 1 | Flex 2.5.4a: Binaries 2 | Flex: fast lexical analyzer generator -------------------------------------------------------------------------------- /gnutools/manifest/gawk-3.1.6-1-bin.ver: -------------------------------------------------------------------------------- 1 | Gawk-3.1.6 (pattern scanning and processing language): Binaries 2 | -------------------------------------------------------------------------------- /gnutools/manifest/grep-2.5.4-bin.ver: -------------------------------------------------------------------------------- 1 | Grep-2.5.4 (print lines matching a pattern): Binaries 2 | -------------------------------------------------------------------------------- /gnutools/manifest/grep-2.5.4-dep.mft: -------------------------------------------------------------------------------- 1 | bin/libiconv2.dll 2 | bin/libintl3.dll 3 | bin/pcre3.dll 4 | bin/regex2.dll 5 | manifest/grep-2.5.4-dep.mft 6 | manifest/grep-2.5.4-dep.ver f50dc4607107fe8cd30215f93e5ec09e 7 | -------------------------------------------------------------------------------- /gnutools/manifest/grep-2.5.4-dep.ver: -------------------------------------------------------------------------------- 1 | Grep-2.5.4 (print lines matching a pattern): Dependencies 2 | -------------------------------------------------------------------------------- /gnutools/manifest/make-3.81-bin.ver: -------------------------------------------------------------------------------- 1 | Make-3.81: Binaries 2 | -------------------------------------------------------------------------------- /gnutools/manifest/sed-4.1.5-bin.ver: -------------------------------------------------------------------------------- 1 | Sed-4.1.5: Binaries 2 | -------------------------------------------------------------------------------- /gnutools/share/awk/assert.awk: -------------------------------------------------------------------------------- 1 | # assert --- assert that a condition is true. Otherwise exit. 2 | 3 | # 4 | # Arnold Robbins, arnold@skeeve.com, Public Domain 5 | # May, 1993 6 | 7 | function assert(condition, string) 8 | { 9 | if (! condition) { 10 | printf("%s:%d: assertion failed: %s\n", 11 | FILENAME, FNR, string) > "/dev/stderr" 12 | _assert_exit = 1 13 | exit 1 14 | } 15 | } 16 | 17 | END { 18 | if (_assert_exit) 19 | exit 1 20 | } 21 | -------------------------------------------------------------------------------- /gnutools/share/awk/bits2str.awk: -------------------------------------------------------------------------------- 1 | # bits2str --- turn a byte into readable 1's and 0's 2 | 3 | function bits2str(bits, data, mask) 4 | { 5 | if (bits == 0) 6 | return "0" 7 | 8 | mask = 1 9 | for (; bits != 0; bits = rshift(bits, 1)) 10 | data = (and(bits, mask) ? "1" : "0") data 11 | 12 | while ((length(data) % 8) != 0) 13 | data = "0" data 14 | 15 | return data 16 | } 17 | -------------------------------------------------------------------------------- /gnutools/share/awk/cliff_rand.awk: -------------------------------------------------------------------------------- 1 | # cliff_rand.awk --- generate Cliff random numbers 2 | # 3 | # Arnold Robbins, arnold@skeeve.com, Public Domain 4 | # December 2000 5 | 6 | BEGIN { _cliff_seed = 0.1 } 7 | 8 | function cliff_rand() 9 | { 10 | _cliff_seed = (100 * log(_cliff_seed)) % 1 11 | if (_cliff_seed < 0) 12 | _cliff_seed = - _cliff_seed 13 | return _cliff_seed 14 | } 15 | -------------------------------------------------------------------------------- /gnutools/share/awk/ctime.awk: -------------------------------------------------------------------------------- 1 | # ctime.awk 2 | # 3 | # awk version of C ctime(3) function 4 | 5 | function ctime(ts, format) 6 | { 7 | format = "%a %b %d %H:%M:%S %Z %Y" 8 | if (ts == 0) 9 | ts = systime() # use current time as default 10 | return strftime(format, ts) 11 | } 12 | -------------------------------------------------------------------------------- /gnutools/share/awk/ftrans.awk: -------------------------------------------------------------------------------- 1 | # ftrans.awk --- handle data file transitions 2 | # 3 | # user supplies beginfile() and endfile() functions 4 | # 5 | # Arnold Robbins, arnold@skeeve.com, Public Domain 6 | # November 1992 7 | 8 | FNR == 1 { 9 | if (_filename_ != "") 10 | endfile(_filename_) 11 | _filename_ = FILENAME 12 | beginfile(FILENAME) 13 | } 14 | 15 | END { endfile(_filename_) } 16 | -------------------------------------------------------------------------------- /gnutools/share/awk/join.awk: -------------------------------------------------------------------------------- 1 | # join.awk --- join an array into a string 2 | # 3 | # Arnold Robbins, arnold@skeeve.com, Public Domain 4 | # May 1993 5 | 6 | function join(array, start, end, sep, result, i) 7 | { 8 | if (sep == "") 9 | sep = " " 10 | else if (sep == SUBSEP) # magic value 11 | sep = "" 12 | result = array[start] 13 | for (i = start + 1; i <= end; i++) 14 | result = result sep array[i] 15 | return result 16 | } 17 | -------------------------------------------------------------------------------- /gnutools/share/awk/libintl.awk: -------------------------------------------------------------------------------- 1 | function bindtextdomain(dir, domain) 2 | { 3 | return dir 4 | } 5 | 6 | function dcgettext(string, domain, category) 7 | { 8 | return string 9 | } 10 | 11 | function dcngettext(string1, string2, number, domain, category) 12 | { 13 | return (number == 1 ? string1 : string2) 14 | } 15 | -------------------------------------------------------------------------------- /gnutools/share/awk/nextfile.awk: -------------------------------------------------------------------------------- 1 | # nextfile --- skip remaining records in current file 2 | # correctly handle successive occurrences of the same file 3 | # 4 | # Arnold Robbins, arnold@skeeve.com, Public Domain 5 | # May, 1993 6 | 7 | # this should be read in before the "main" awk program 8 | 9 | function nextfile() { _abandon_ = FILENAME; next } 10 | 11 | _abandon_ == FILENAME { 12 | if (FNR == 1) 13 | _abandon_ = "" 14 | else 15 | next 16 | } 17 | -------------------------------------------------------------------------------- /gnutools/share/awk/noassign.awk: -------------------------------------------------------------------------------- 1 | # noassign.awk --- library file to avoid the need for a 2 | # special option that disables command-line assignments 3 | # 4 | # Arnold Robbins, arnold@skeeve.com, Public Domain 5 | # October 1999 6 | 7 | function disable_assigns(argc, argv, i) 8 | { 9 | for (i = 1; i < argc; i++) 10 | if (argv[i] ~ /^[A-Za-z_][A-Za-z_0-9]*=.*/) 11 | argv[i] = ("./" argv[i]) 12 | } 13 | 14 | BEGIN { 15 | if (No_command_assign) 16 | disable_assigns(ARGC, ARGV) 17 | } 18 | -------------------------------------------------------------------------------- /gnutools/share/awk/readable.awk: -------------------------------------------------------------------------------- 1 | # readable.awk --- library file to skip over unreadable files 2 | # 3 | # Arnold Robbins, arnold@skeeve.com, Public Domain 4 | # October 2000 5 | 6 | BEGIN { 7 | for (i = 1; i < ARGC; i++) { 8 | if (ARGV[i] ~ /^[A-Za-z_][A-Za-z0-9_]*=.*/ \ 9 | || ARGV[i] == "-") 10 | continue # assignment or standard input 11 | else if ((getline junk < ARGV[i]) < 0) # unreadable 12 | delete ARGV[i] 13 | else 14 | close(ARGV[i]) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /gnutools/share/awk/rewind.awk: -------------------------------------------------------------------------------- 1 | # rewind.awk --- rewind the current file and start over 2 | # 3 | # Arnold Robbins, arnold@skeeve.com, Public Domain 4 | # September 2000 5 | 6 | function rewind( i) 7 | { 8 | # shift remaining arguments up 9 | for (i = ARGC; i > ARGIND; i--) 10 | ARGV[i] = ARGV[i-1] 11 | 12 | # make sure gawk knows to keep going 13 | ARGC++ 14 | 15 | # make current file next to get done 16 | ARGV[ARGIND+1] = FILENAME 17 | 18 | # do it 19 | nextfile 20 | } 21 | -------------------------------------------------------------------------------- /gnutools/share/awk/round.awk: -------------------------------------------------------------------------------- 1 | # round.awk --- do normal rounding 2 | # 3 | # Arnold Robbins, arnold@skeeve.com, Public Domain 4 | # August, 1996 5 | 6 | function round(x, ival, aval, fraction) 7 | { 8 | ival = int(x) # integer part, int() truncates 9 | 10 | # see if fractional part 11 | if (ival == x) # no fraction 12 | return x 13 | 14 | if (x < 0) { 15 | aval = -x # absolute value 16 | ival = int(aval) 17 | fraction = aval - ival 18 | if (fraction >= .5) 19 | return int(x) - 1 # -2.5 --> -3 20 | else 21 | return int(x) # -2.3 --> -2 22 | } else { 23 | fraction = x - ival 24 | if (fraction >= .5) 25 | return ival + 1 26 | else 27 | return ival 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /gnutools/share/awk/zerofile.awk: -------------------------------------------------------------------------------- 1 | # zerofile.awk --- library file to process empty input files 2 | # 3 | # Arnold Robbins, arnold@skeeve.com, Public Domain 4 | # June 2003 5 | 6 | BEGIN { Argind = 0 } 7 | 8 | ARGIND > Argind + 1 { 9 | for (Argind++; Argind < ARGIND; Argind++) 10 | zerofile(ARGV[Argind], Argind) 11 | } 12 | 13 | ARGIND != Argind { Argind = ARGIND } 14 | 15 | END { 16 | if (ARGIND > Argind) 17 | for (Argind++; Argind <= ARGIND; Argind++) 18 | zerofile(ARGV[Argind], Argind) 19 | } 20 | -------------------------------------------------------------------------------- /gnutools/share/locale/af/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/af/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/af/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/af/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/af/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/af/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/be/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/be/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/be/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/be/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/be/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/be/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/bg/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/bg/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/bg/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/bg/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ca/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ca/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ca/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ca/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ca/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ca/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ca/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ca/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/cs/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/cs/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/cs/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/cs/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/cs/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/cs/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/cs/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/cs/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/da/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/da/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/da/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/da/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/da/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/da/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/da/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/da/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/da/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/da/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/da/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/da/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/da/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/da/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/de/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/de/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/de/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/de/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/de/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/de/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/de/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/de/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/de/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/de/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/de/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/de/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/de/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/de/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/el/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/el/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/el/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/el/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/el/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/el/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/el/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/el/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/el/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/el/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/el/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/el/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/eo/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/eo/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/eo/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/eo/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/eo/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/eo/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/es/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/es/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/es/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/es/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/es/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/es/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/es/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/es/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/es/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/es/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/es/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/es/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/es/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/es/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/et/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/et/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/et/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/et/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/et/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/et/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/et/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/et/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/et/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/et/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/eu/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/eu/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/eu/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/eu/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fi/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fi/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fi/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fi/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fi/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fi/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fi/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fi/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fi/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fi/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fi/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fi/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fr/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fr/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fr/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fr/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fr/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fr/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fr/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fr/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fr/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fr/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fr/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fr/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/fr/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/fr/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ga/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ga/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ga/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ga/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ga/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ga/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ga/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ga/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ga/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ga/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ga/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ga/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/gl/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/gl/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/gl/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/gl/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/gl/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/gl/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/gl/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/gl/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/gl/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/gl/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/he/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/he/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/he/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/he/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/he/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/he/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/he/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/he/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hr/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hr/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hr/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hr/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hr/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hr/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hr/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hr/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hr/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hr/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hu/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hu/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hu/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hu/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hu/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hu/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/hu/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/hu/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/id/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/id/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/id/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/id/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/id/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/id/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/id/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/id/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/id/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/id/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/id/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/id/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/it/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/it/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/it/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/it/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/it/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/it/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/it/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/it/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/it/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/it/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ja/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ja/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ja/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ja/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ja/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ja/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ja/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ja/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ja/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ja/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ja/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ja/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ja/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ja/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ko/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ko/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ko/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ko/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ko/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ko/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ko/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ko/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ky/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ky/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ky/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ky/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/lg/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/lg/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/lt/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/lt/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/lt/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/lt/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ms/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ms/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ms/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ms/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ms/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ms/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ms/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ms/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nb/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nb/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nb/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nb/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nb/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nb/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nb/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nb/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nl/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nl/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nl/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nl/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nl/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nl/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nl/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nl/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nl/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nl/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nl/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nl/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/nl/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/nl/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/no/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/no/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pl/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pl/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pl/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pl/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pl/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pl/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pl/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pl/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pl/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pl/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pl/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pl/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pl/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pl/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt_BR/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt_BR/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt_BR/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt_BR/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt_BR/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt_BR/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt_BR/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt_BR/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt_BR/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt_BR/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt_BR/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt_BR/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/pt_BR/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/pt_BR/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ro/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ro/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ro/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ro/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ro/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ro/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ro/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ro/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ro/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ro/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ru/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ru/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ru/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ru/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ru/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ru/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ru/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ru/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ru/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ru/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ru/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ru/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/ru/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/ru/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/rw/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/rw/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/rw/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/rw/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sk/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sk/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sk/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sk/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sk/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sk/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sl/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sl/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sl/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sl/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sl/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sl/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sl/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sl/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sr/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sr/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sr/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sr/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sr/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sr/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sv/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sv/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sv/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sv/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sv/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sv/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sv/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sv/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sv/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sv/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sv/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sv/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/sv/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/sv/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/th/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/th/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/tr/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/tr/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/tr/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/tr/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/tr/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/tr/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/tr/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/tr/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/tr/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/tr/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/tr/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/tr/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/tr/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/tr/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/uk/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/uk/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/uk/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/uk/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/uk/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/uk/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/uk/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/uk/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/vi/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/vi/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/vi/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/vi/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/vi/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/vi/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gnutools/share/locale/vi/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/vi/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_CN/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_CN/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_CN/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_CN/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_CN/LC_MESSAGES/make.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_CN/LC_MESSAGES/make.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_CN/LC_MESSAGES/sed.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_CN/LC_MESSAGES/sed.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_TW/LC_MESSAGES/bison-runtime.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_TW/LC_MESSAGES/bison-runtime.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_TW/LC_MESSAGES/bison.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_TW/LC_MESSAGES/bison.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_TW/LC_MESSAGES/coreutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_TW/LC_MESSAGES/coreutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_TW/LC_MESSAGES/diffutils.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_TW/LC_MESSAGES/diffutils.mo -------------------------------------------------------------------------------- /gnutools/share/locale/zh_TW/LC_MESSAGES/grep.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/gnutools/share/locale/zh_TW/LC_MESSAGES/grep.mo -------------------------------------------------------------------------------- /gsh/src/readline/nls.d: -------------------------------------------------------------------------------- 1 | nls.o: nls.c config.h rldefs.h config.h rlstdc.h rlconf.h readline.h \ 2 | rltypedefs.h keymaps.h chardefs.h tilde.h rlshell.h rlprivate.h \ 3 | posixjmp.h 4 | -------------------------------------------------------------------------------- /testsuite/drivers/json_validation.py: -------------------------------------------------------------------------------- 1 | from e3.testsuite.result import TestStatus 2 | from drivers.data_validation import DataValidationDriver 3 | import os 4 | import json 5 | import logging 6 | 7 | 8 | class JSONValidationDriver(DataValidationDriver): 9 | 10 | def validate_result(self, process, data_file, result): 11 | # Read data file 12 | with open(os.path.join(self.test_env['test_dir'], data_file)) as fd: 13 | expected = json.load(fd) 14 | 15 | got = json.loads(process.out) 16 | if got != expected: 17 | logging.debug('%s\n<=>\n%s', got, expected) 18 | result.set_status(TestStatus.FAIL) 19 | self.push_result(result) 20 | return TestStatus.FAIL 21 | else: 22 | return TestStatus.PASS 23 | -------------------------------------------------------------------------------- /testsuite/drivers/valgrind.py: -------------------------------------------------------------------------------- 1 | from e3.testsuite.process import check_call 2 | 3 | 4 | def check_call_valgrind(driver, cmd, test_name=None, result=None, **kwargs): 5 | """ 6 | Wrapper for `e3.testsuite.process` that runs the process under Valgrind if 7 | this is a Valgrind-checked testsuite run. The process exit status will be 8 | 2 if Valgrind finds memory issues. 9 | """ 10 | if driver.env.valgrind: 11 | cmd = ['valgrind', '-q', '--error-exitcode=2', 12 | '--leak-check=full'] + cmd 13 | return check_call(driver, cmd, test_name, result, **kwargs) 14 | -------------------------------------------------------------------------------- /testsuite/e3-test.yaml: -------------------------------------------------------------------------------- 1 | main: run-tests 2 | default_args: ['--recompile'] 3 | -------------------------------------------------------------------------------- /testsuite/support/test.gpr: -------------------------------------------------------------------------------- 1 | -- Default project use for tests 2 | -- 3 | -- The scenario variable TEST_SOURCES is automatically set by the 4 | -- driver to point to the test sources. 5 | with "c"; 6 | with "os"; 7 | with "gsh"; 8 | 9 | project Test is 10 | Test_Sources := External("TEST_SOURCES"); 11 | for Source_Dirs use (".", Test_Sources); 12 | for Main use ("test.adb"); 13 | for Languages use ("Ada", "C"); 14 | for Object_Dir use "obj"; 15 | end Test; 16 | -------------------------------------------------------------------------------- /testsuite/tests/c.strings/test.yaml: -------------------------------------------------------------------------------- 1 | description: Test C.Strings package 2 | -------------------------------------------------------------------------------- /testsuite/tests/c.strings/test_c.c: -------------------------------------------------------------------------------- 1 | char c_element(char *str, int i) { 2 | return str[i]; 3 | } 4 | 5 | char c_list_element(char **str, int i, int j) { 6 | return str[i][j]; 7 | } 8 | 9 | -------------------------------------------------------------------------------- /testsuite/tests/os.exec/test.adb: -------------------------------------------------------------------------------- 1 | with Test_Assert; 2 | with Ada.Strings.Unbounded; 3 | with Ada.Environment_Variables; 4 | with GNAT.Strings; 5 | with C.Strings; use C.Strings; 6 | with OS.Exec; use OS.Exec; 7 | 8 | function Test return Integer 9 | is 10 | package A renames Test_Assert; 11 | package GS renames GNAT.Strings; 12 | package EnvVar renames Ada.Environment_Variables; 13 | S : Ada.Strings.Unbounded.Unbounded_String; 14 | Arg : CList; 15 | Status : Integer; 16 | Env : CList; 17 | begin 18 | C.Strings.Append(Arg, EnvVar.Value ("PYTHON_TEST_EXEC", "")); 19 | C.Strings.Append(Arg, "-c"); 20 | C.Strings.Append(Arg, "print('hello')"); 21 | S := Blocking_Spawn (Arg, Env => Env, Status => Status); 22 | A.Assert (Status = 0); 23 | return A.Report; 24 | end Test; 25 | -------------------------------------------------------------------------------- /testsuite/tests/os.exec/test.yaml: -------------------------------------------------------------------------------- 1 | description: OS.Exec tests 2 | -------------------------------------------------------------------------------- /testsuite/tests/os.fs/test.yaml: -------------------------------------------------------------------------------- 1 | description: OS.FS tests 2 | skip: 3 | - ['NOT_APPLICABLE', 'env.build.os.name != "windows"'] -------------------------------------------------------------------------------- /testsuite/tests/sh.annoted_strings/test.yaml: -------------------------------------------------------------------------------- 1 | description: SH.Annotated_Strings unit test 2 | -------------------------------------------------------------------------------- /testsuite/tests/sh.commands/test.yaml: -------------------------------------------------------------------------------- 1 | description: SH.Commands unit test 2 | data: 3 | - test1.py 4 | -------------------------------------------------------------------------------- /testsuite/tests/sh.commands/test1.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | print("hello from python") 3 | -------------------------------------------------------------------------------- /testsuite/tests/sh.tokens.lexer/test.adb: -------------------------------------------------------------------------------- 1 | with Test_Assert; 2 | with Sh.Tokens.Lexer; use Sh.Tokens.Lexer; 3 | with Sh.Tokens; use Sh.Tokens; 4 | with Ada.Command_Line; use Ada.Command_Line; 5 | with Sh; 6 | with Ada.Text_IO; 7 | 8 | function Test return Integer is 9 | package A renames Test_Assert; 10 | 11 | Buffer : Token_Buffer := New_Buffer_From_File(Argument (1)); 12 | Tk : Token; 13 | use type Sh.Token_Type; 14 | begin 15 | loop 16 | Tk := Read_Command_Token (Buffer); 17 | Ada.Text_IO.Put_Line (Image (Tk)); 18 | exit when Kind (Tk) = Sh.T_EOF; 19 | end loop; 20 | return A.Report; 21 | end Test; 22 | -------------------------------------------------------------------------------- /testsuite/tests/sh.tokens.lexer/test.yaml: -------------------------------------------------------------------------------- 1 | description: SH.Lexer unit test 2 | driver: data_validation 3 | data_files: 4 | test1.sh: "Minimal Test" 5 | test2.sh: "Single quoted token" 6 | test3.sh: "Double quoted token" 7 | test4.sh: "Keywords" 8 | test5.sh: "Command Substitution" 9 | test6.sh: "Parameter Substitution" 10 | -------------------------------------------------------------------------------- /testsuite/tests/sh.tokens.lexer/test1.sh: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /testsuite/tests/sh.tokens.lexer/test2.sh: -------------------------------------------------------------------------------- 1 | 'str "' 2 | -------------------------------------------------------------------------------- /testsuite/tests/sh.tokens.lexer/test3.sh: -------------------------------------------------------------------------------- 1 | "a tring \" `toto` $1" 2 | -------------------------------------------------------------------------------- /testsuite/tests/sh.tokens.lexer/test4.sh: -------------------------------------------------------------------------------- 1 | if then else elif fi do done case esac while until for in { } ! 2 | -------------------------------------------------------------------------------- /testsuite/tests/sh.tokens.lexer/test5.sh: -------------------------------------------------------------------------------- 1 | $(python) 2 | $(`pwd`/python) 3 | $("python") 4 | $('python' #this is a comment 5 | ) 6 | -------------------------------------------------------------------------------- /testsuite/tests/sh.tokens.lexer/test6.sh: -------------------------------------------------------------------------------- 1 | $| ${a} $1a $a $abaa_Za0 2 | 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/empty_script/1/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/empty_script/1/test.out -------------------------------------------------------------------------------- /testsuite/tests/system/language/empty_script/1/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/empty_script/1/test.sh -------------------------------------------------------------------------------- /testsuite/tests/system/language/empty_script/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Empty script 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/empty_script/2/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/empty_script/2/test.sh: -------------------------------------------------------------------------------- 1 | $SHELL ./test_sub.sh 2 | if [ $? -ne 0 ]; then 3 | echo "FAILED (script with only comments should return 0)" 4 | else 5 | echo "PASSED" 6 | fi 7 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/empty_script/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Script that contains only comments 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/empty_script/2/test_sub.sh: -------------------------------------------------------------------------------- 1 | #This is a comment 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/arithmetic/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Arithmetic Expansion - Nominal 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/arithmetic/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Arithmetic Expansion - Degraded 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/command/1/passed.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/expansions/command/1/passed.res -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/command/1/test.out: -------------------------------------------------------------------------------- 1 | passed.res 2 | passed.res 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/command/1/test.sh: -------------------------------------------------------------------------------- 1 | toto=`ls *.res` 2 | echo "$toto" 3 | toto=$(ls *.res) 4 | echo "$toto" 5 | 6 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/command/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Command Substitution 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/parameter/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Parameter Expansion 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/parameter/2/test.out: -------------------------------------------------------------------------------- 1 | abc 2 | a b c 3 | avc 4 | a b c 5 | abc 6 | PASSED 7 | PASSED and OK 8 | PASSED 9 | PASSED 10 | FAILED 11 | PASSED and OK 12 | FAILED 13 | PASSED 14 | FAILED 15 | youyou FAILED 16 | hello 17 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/parameter/2/test.sh: -------------------------------------------------------------------------------- 1 | echo `echo "abc"` 2 | echo `echo 'a b c'` 3 | echo $(echo "avc") 4 | echo $(echo 'a b c') 5 | 6 | echo `echo $(echo abc)` 7 | 8 | toto="FAILED" 9 | echo `toto=PASSED; echo $toto` 10 | echo `toto='PASSED and OK'; echo "$toto"` 11 | echo "`toto=PASSED; echo $toto`" 12 | 13 | toto="FAILED" 14 | echo $(toto=PASSED; echo $toto) 15 | echo "$toto" 16 | echo $(toto='PASSED and OK'; echo "$toto") 17 | echo "$toto" 18 | echo "$(toto=PASSED; echo $toto)" 19 | echo "$toto" 20 | echo $( echo $(echo youyou $toto)) 21 | echo $(echo "hello" # a comment in command sub 22 | ) 23 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/parameter/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Parameter expansion (recursive constructs) 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/pathname/1/a.search: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/expansions/pathname/1/a.search -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/pathname/1/b.search: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/expansions/pathname/1/b.search -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/pathname/1/c/c.my: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/expansions/pathname/1/c/c.my -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/pathname/1/d/d.my: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/expansions/pathname/1/d/d.my -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/pathname/1/d/e/f.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/expansions/pathname/1/d/e/f.res -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/pathname/1/test.out: -------------------------------------------------------------------------------- 1 | *.foo 2 | a.search b.search 3 | c/c.my d/d.my 4 | d/*.notfound 5 | */*.notfound 6 | c/c.my d/d.my d/e 7 | e/f.res 8 | e/f.res 9 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/pathname/1/test.sh: -------------------------------------------------------------------------------- 1 | echo *.foo 2 | echo *.search 3 | echo */*.my 4 | echo d/*.notfound 5 | echo */*.notfound 6 | echo [cd]/* 7 | 8 | cd d 9 | echo e/* 10 | echo */* 11 | 12 | 13 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/expansions/pathname/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Pathname expansion 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/dup_out/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: "Test of >& redirection operator" 2 | driver: shell_script 3 | description: "Duplicating an Output File Descriptor" 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/1/test.out: -------------------------------------------------------------------------------- 1 | Hi I am a here document 2 | 3 | Seems to work 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/1/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Basic Here-Document 3 | 4 | cat << EOF 5 | Hi I am a here document 6 | 7 | Seems to work 8 | EOF 9 | 10 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test basic Here-Document construction 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/2/test.out: -------------------------------------------------------------------------------- 1 | Test is OK 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/2/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cat << EOF1 << EOF2 4 | This should not be printed 5 | EOF2 6 | EOF1 7 | Test is OK 8 | EOF2 9 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test that '<<' are evaluated in the right order 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/3/test.out: -------------------------------------------------------------------------------- 1 | One line :-) 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/3/test.sh: -------------------------------------------------------------------------------- 1 | cat << EOF 2 | One line :-) 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/3/test.yaml: -------------------------------------------------------------------------------- 1 | title: Ensure that end-of-file close a here-document string 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/4/d.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/redirections/here_doc/4/d.res -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/4/test.out: -------------------------------------------------------------------------------- 1 | My value is hello or "hello" and we have a file d.res 2 | 3 | 'tata' 4 | 5 | Hehe 6 | 7 | This is $ ` \ and \a \" "\"" 8 | My value is $toto or "$toto" and we have a file `echo *.res` 9 | 10 | Hehe 11 | 12 | This is \$ \` \\ and \a 13 | My value is $toto or "$toto" and we have a file `echo *.res` 14 | 15 | Hehe 16 | 17 | My value is $toto or "$toto" and we have a file `echo *.res` 18 | 19 | Hehe 20 | 21 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/4/test.sh: -------------------------------------------------------------------------------- 1 | toto="hello" 2 | cat << EOF 3 | My value is $toto or "$toto" and we have a file `echo *.res` 4 | 5 | 'tata' 6 | 7 | Hehe 8 | 9 | This is \$ \` \\ and \a \" "\"" 10 | EOF 11 | 12 | cat << \EOF 13 | My value is $toto or "$toto" and we have a file `echo *.res` 14 | 15 | Hehe 16 | 17 | This is \$ \` \\ and \a 18 | EOF 19 | 20 | cat << "EOF" 21 | My value is $toto or "$toto" and we have a file `echo *.res` 22 | 23 | Hehe 24 | 25 | EOF 26 | 27 | cat << 'EOF' 28 | My value is $toto or "$toto" and we have a file `echo *.res` 29 | 30 | Hehe 31 | 32 | EOF 33 | 34 | 35 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/here_doc/4/test.yaml: -------------------------------------------------------------------------------- 1 | title: Here documents 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/null_redir/1/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/null_redir/1/test.sh: -------------------------------------------------------------------------------- 1 | # The test performs two tests: 2 | # 1- on null commands redirections operators should be executed 3 | # 2- these redirections should not be done in the current environment 4 | >toto.txt 5 | if [ ! -f toto.txt ]; then 6 | echo "FAILED (cannot find totot.txt)" 7 | else 8 | echo "PASSED" 9 | fi 10 | 11 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/null_redir/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Null command redirections 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/null_redir/1/toto.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/redirections/null_redir/1/toto.txt -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/redir_out/appending/test.out: -------------------------------------------------------------------------------- 1 | Content 2 | PASSED 3 | PASSED 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/redir_out/appending/test.sh: -------------------------------------------------------------------------------- 1 | echo "PASSED" > redir.out 2 | ls "foo-bar" 2> redir.err 3 | echo "PASSED" >> redir.out 4 | echo "Content" 5 | cat redir.out 6 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/redir_out/appending/test.yaml: -------------------------------------------------------------------------------- 1 | title: Appending Redirected output (>>) 2 | 3 | chapter: '2.7.3' 4 | driver: shell_script 5 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/redir_out/simple/test.out: -------------------------------------------------------------------------------- 1 | Content 2 | PASSED 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/redir_out/simple/test.sh: -------------------------------------------------------------------------------- 1 | echo "PASSED" > redir.out 2 | ls "foo-bar" 2> redir.err 3 | echo "Content" 4 | cat redir.out 5 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/redirections/redir_out/simple/test.yaml: -------------------------------------------------------------------------------- 1 | title: Redirecting output 2 | 3 | chapter: '2.7.2' 4 | driver: shell_script 5 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/case_conditional/case.txt: -------------------------------------------------------------------------------- 1 | hello from case 2 | hello3 from case 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/case_conditional/match.txt: -------------------------------------------------------------------------------- 1 | hello1 from case 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/case_conditional/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | PASSED 3 | 0 4 | PASSED 5 | PASSED 6 | 0 7 | PASSED 8 | 1 9 | 0 10 | before case 11 | outside case 12 | hello from case 13 | hello3 from case 14 | hello1 from case 15 | ok 1 16 | ok 2 17 | ok 3 18 | ok 4 19 | ok 5 20 | ok 6 21 | ok 7 22 | ok 8 23 | ok 9 24 | ok 10 25 | ok 11 26 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/case_conditional/test.yaml: -------------------------------------------------------------------------------- 1 | title: Case conditional Construct 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/expand_in_word/test.out: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c d 4 | a 5 | b 6 | c d 7 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/expand_in_word/test.sh: -------------------------------------------------------------------------------- 1 | d=`dirname $0` 2 | $d/test.sub.sh a b "c d" 3 | 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/expand_in_word/test.sub.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | for a do 3 | echo $a 4 | done 5 | 6 | for a 7 | do 8 | echo $a 9 | done 10 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/expand_in_word/test.yaml: -------------------------------------------------------------------------------- 1 | title: For construct without 'in word ...' should expand to 'in "$@"' 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/for_loop/test.out: -------------------------------------------------------------------------------- 1 | a 2 | b c 3 | d 4 | a 5 | b c 6 | d 7 | a a 8 | b 9 | c 10 | d 11 | e e 12 | 1 13 | 0 14 | a a 15 | b 16 | c 17 | d 18 | e e 19 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/for_loop/test.sh: -------------------------------------------------------------------------------- 1 | set a "b c" d 2 | 3 | for input; do 4 | echo "$input" 5 | done 6 | 7 | for input 8 | do 9 | echo "$input" 10 | done 11 | 12 | for a in "a a" b c d 'e e'; do 13 | echo "$a" 14 | false 15 | done 16 | echo $? 17 | 18 | for a in "a a" b c d 'e e'; do 19 | echo "$a" 20 | done > redirection.out 21 | echo $? 22 | cat redirection.out 23 | 24 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/for_loop/test.yaml: -------------------------------------------------------------------------------- 1 | title: The for Loop 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/grouping_command/current_process/test.out: -------------------------------------------------------------------------------- 1 | tuto 2 | tuta 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/grouping_command/current_process/test.sh: -------------------------------------------------------------------------------- 1 | { 2 | echo toto; 3 | echo tata; 4 | } | sed -e "s/to/tu/" -e "s/ta/tu/" 5 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/grouping_command/current_process/test.yaml: -------------------------------------------------------------------------------- 1 | title: The brace grouping command 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/grouping_command/in_subshell/test.out: -------------------------------------------------------------------------------- 1 | tuto 2 | tuta 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/grouping_command/in_subshell/test.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo toto; 3 | echo tata; 4 | ) | sed -e "s/to/tu/" -e "s/ta/tu/" 5 | 6 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/grouping_command/in_subshell/test.yaml: -------------------------------------------------------------------------------- 1 | title: The subshell grouping command 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/if_conditional/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | 0 3 | 0 4 | PASSED 5 | PASSED 6 | PASSED 7 | PASSED 8 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/if_conditional/test.sh: -------------------------------------------------------------------------------- 1 | # Test of if clause 2 | 3 | if true; then 4 | echo "PASSED" 5 | fi 6 | echo $? 7 | 8 | if false; then 9 | echo "FAILED" 10 | fi 11 | echo $? 12 | 13 | if false; then 14 | echo "FAILED" 15 | else 16 | echo "PASSED" 17 | fi 18 | 19 | if true; then 20 | echo "PASSED" 21 | else 22 | echo "FAILED" 23 | fi 24 | 25 | if false; then 26 | echo "FAILED" 27 | elif true; then 28 | echo PASSED 29 | else 30 | echo FALSE 31 | fi 32 | 33 | if true; then echo PASSED; else echo FAILED; fi 34 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/if_conditional/test.yaml: -------------------------------------------------------------------------------- 1 | title: The if conditional construct 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/until_loop/test.out: -------------------------------------------------------------------------------- 1 | counter: 0 2 | counter: 1 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/until_loop/test.sh: -------------------------------------------------------------------------------- 1 | counter=0 2 | until test $counter -eq 2; do 3 | echo "counter: $counter" 4 | counter=`expr $counter + 1` 5 | done 6 | 7 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/until_loop/test.yaml: -------------------------------------------------------------------------------- 1 | title: The until loop 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/while/test.out: -------------------------------------------------------------------------------- 1 | count = 1 2 | count = 10 3 | count = 100 4 | 0 5 | 0 6 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/while/test.sh: -------------------------------------------------------------------------------- 1 | count=1 2 | while test $count -lt 1000; do 3 | echo "count = $count" 4 | count="${count}0" 5 | done 6 | echo $? 7 | 8 | false 9 | while false; do 10 | true 11 | done 12 | echo $? 13 | 14 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/compound/while/test.yaml: -------------------------------------------------------------------------------- 1 | title: The while loop 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/functions/external_functions.sh: -------------------------------------------------------------------------------- 1 | fun_b () { echo "call fun_b"; echo "$1"; echo "$2"; return 1; } 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/functions/test.out: -------------------------------------------------------------------------------- 1 | call fun_a 2 | a_param1 3 | a_param2 4 | call fun_b 5 | b_param 6 | 7 | call fun_c 8 | c_param 9 | 10 | call fun_d 11 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/functions/test.sh: -------------------------------------------------------------------------------- 1 | fun_a () { echo "call fun_a"; echo "$1"; echo "$2"; return 0; } 2 | 3 | . external_functions.sh 4 | 5 | eval 'fun_c () 6 | { 7 | echo "call fun_c" 8 | echo "$1" 9 | echo "$2" 10 | false 11 | }' 12 | 13 | fun_d () { echo "call fun_d"; exit 0; } 14 | 15 | fun_a a_param1 a_param2 16 | fun_b b_param 17 | fun_c c_param 18 | fun_d 19 | echo "should not go here" 20 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/functions/test.yaml: -------------------------------------------------------------------------------- 1 | title: Shell functions 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/lists/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | status: 1 3 | PASSED 4 | PASSED 5 | status: 1 6 | PASSED 7 | PASSED 8 | PASSED 9 | status: 0 10 | PASSED 11 | PASSED 12 | status: 0 13 | PASSED 14 | status: 0 15 | PASSED 16 | PASSED 17 | PASSED 18 | PASSED 19 | PASSED 20 | status: 0 21 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/lists/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | f () { 4 | echo PASSED 5 | false 6 | } 7 | 8 | no_f () { 9 | echo FAILED 10 | false 11 | } 12 | 13 | t () { 14 | echo PASSED 15 | true 16 | } 17 | 18 | no_t () { 19 | echo FAILED 20 | true 21 | } 22 | 23 | 24 | f && no_t && no_t 25 | echo "status: $?" 26 | 27 | t && f && no_t 28 | echo "status: $?" 29 | 30 | t && t && t 31 | echo "status: $?" 32 | 33 | f || t 34 | echo "status: $?" 35 | 36 | t || no_f 37 | echo "status: $?" 38 | 39 | f || f || t && f && no_t && no_t && no_t || t 40 | echo "status: $?" 41 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/lists/test.yaml: -------------------------------------------------------------------------------- 1 | title: AND-OR lists 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/pipelines/1/test.out: -------------------------------------------------------------------------------- 1 | Basic pipe test 2 | false 3 | PASSED 4 | Basic pipe negation test 5 | false 6 | PASSED 7 | Length 1 negated pipe tests 8 | PASSED 9 | PASSED 10 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/pipelines/1/test.sh: -------------------------------------------------------------------------------- 1 | echo "Basic pipe test" 2 | echo "false" | grep false && echo "PASSED" || echo "FAILED" 3 | echo "Basic pipe negation test" 4 | ! echo "false" | grep false && echo "FAILED" || echo "PASSED" 5 | echo "Length 1 negated pipe tests" 6 | ! false && echo "PASSED" || echo "FAILED" 7 | ! false | true && echo "FAILED" || echo "PASSED" 8 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_commands/pipelines/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: pipelines constructs 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_variables/PATH/1/sub.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "FAILED" 3 | 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_variables/PATH/1/sub/sub.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "PASSED" 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_variables/PATH/1/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | PASSED 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_variables/PATH/1/test.sh: -------------------------------------------------------------------------------- 1 | ( 2 | PATH=.:$PATH 3 | export PATH 4 | cd sub 5 | sub.sh 6 | ) 7 | 8 | ( 9 | PATH=$PATH:sub 10 | export PATH 11 | sub.sh 12 | ) 13 | 14 | 15 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/shell_variables/PATH/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: PATH shell variable 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/break/1/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | Entering inner loop 3 | Entering inner loop 4 | Exiting inner loop 5 | Entering inner loop 6 | Exiting inner loop 7 | 0 8 | 0 9 | 1 10 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/break/1/test.sh: -------------------------------------------------------------------------------- 1 | for j in `seq 1 10`; do 2 | break 3 | echo "FAILED" 4 | done 5 | 6 | echo "PASSED" 7 | for j in `seq 1 10`; do 8 | echo "Entering inner loop" 9 | for k in `seq 1 10`; do 10 | break 2 11 | echo "FAILED" 12 | done 13 | echo "FAILED" 14 | done 15 | 16 | for j in `seq 1 2`; do 17 | echo "Entering inner loop" 18 | for k in `seq 1 10`; do 19 | break 1 20 | echo "FAILED" 21 | done 22 | echo "Exiting inner loop" 23 | done 24 | echo $? 25 | 26 | for j in `seq 1 10`; do 27 | break 10 28 | done 29 | echo $? 30 | 31 | for j in `seq 1 10`; do 32 | break -1 2>/dev/null 33 | done 34 | echo $? 35 | 36 | (for j in `seq 1 10`; do 37 | break a 2>/dev/null 38 | done 39 | echo "FAILED" 40 | echo $? 41 | ) 42 | true 43 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/break/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: break - exit from for, while, or until loop (special) 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/break/2/brace.txt: -------------------------------------------------------------------------------- 1 | PASSED 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/break/2/inner_loop.txt: -------------------------------------------------------------------------------- 1 | This message should written 4 times in inner_loop.txt 2 | This message should written 4 times in inner_loop.txt 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/break/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: break - exit for, while, or until loop (special) 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/continue/1/brace.txt: -------------------------------------------------------------------------------- 1 | PASSED 2 | PASSED 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/continue/1/inner_loop.txt: -------------------------------------------------------------------------------- 1 | This message should written 4 times in inner_loop.txt 2 | This message should written 4 times in inner_loop.txt 3 | This message should written 4 times in inner_loop.txt 4 | This message should written 4 times in inner_loop.txt 5 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/continue/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: continue - continue for, while, or until loop (special) 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/eval/1/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | PASSED 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/eval/1/test.sh: -------------------------------------------------------------------------------- 1 | toto="tutu" 2 | tutu="PASSED" 3 | 4 | eval "echo \$$toto" 5 | eval "echo" '$'"$toto" 6 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/eval/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: eval - construct command by concatenating arguments 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/eval/2/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/eval/2/test.sh: -------------------------------------------------------------------------------- 1 | (eval exit 1 2 | exit 0) 3 | if [ $? -ne 1 ]; then 4 | echo "FAILED" 5 | else 6 | echo "PASSED" 7 | fi 8 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/eval/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: eval - check exit done in evaluation 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/nico.out: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/nico2.out: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/tata-new.txt: -------------------------------------------------------------------------------- 1 | toto 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/tata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/language/special_builtins/exec/1/tata.txt -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/test.out: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/test.sh: -------------------------------------------------------------------------------- 1 | 2 | ( 3 | exec > toto-new.txt 4 | echo "toto" 5 | exec 1>&2 6 | mv toto-new.txt toto.txt 7 | ) > tata.txt 2>&1 8 | cat tata.txt 9 | 10 | ( 11 | (exec > tata-new.txt 12 | echo "toto" 13 | ) 14 | echo "hello" 15 | ) > tutu.txt 2>&1 16 | cat tutu.txt 17 | 18 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Exec test 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/toto.txt: -------------------------------------------------------------------------------- 1 | toto 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/exec/1/tutu.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/set/1/test.out: -------------------------------------------------------------------------------- 1 | tata-2.txt tata.txt 2 | tata*.txt 3 | tata-2.txt tata.txt 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/set/1/test.sh: -------------------------------------------------------------------------------- 1 | echo "a" > tata.txt 2 | echo "b" > tata-2.txt 3 | 4 | echo tata*.txt 5 | set -f 6 | echo tata*.txt 7 | set +f 8 | echo tata*.txt 9 | 10 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/set/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: set -f 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/shift/1/test.out: -------------------------------------------------------------------------------- 1 | ++ Test shift 0 2 | shift status: 0 3 | $1='a' 4 | $2='b' 5 | $6='' 6 | $#='5' 7 | ++ Test shift 8 | shift status: 0 9 | $1='b' 10 | $2='c' 11 | $6='' 12 | $#='4' 13 | ++ Test shift 2 14 | shift status: 0 15 | $1='d e' 16 | $2='f' 17 | $6='' 18 | $#='2' 19 | ++ Test shift 25 20 | shift status: 1 21 | $1='d e' 22 | $2='f' 23 | $6='' 24 | $#='2' 25 | ++ Test shift -1 26 | shift status: 1 27 | $1='d e' 28 | $2='f' 29 | $6='' 30 | $#='2' 31 | ++ shift with non numerical argument should cause shell exit 32 | 1 33 | ++ shift with 2 arguments should cause shell exit 34 | 1 35 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/shift/1/test.sh: -------------------------------------------------------------------------------- 1 | ./test.sub a b c "d e" f 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/shift/1/test.sub: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # check initial status of positional parameters 4 | for d in 0 "" 2 25 -1; do 5 | echo "++ Test shift $d" 6 | shift $d 2>/dev/null 7 | echo "shift status: $?" 8 | echo "\$1='$1'" 9 | echo "\$2='$2'" 10 | echo "\$6='$6'" 11 | echo "\$#='$#'" 12 | done 13 | 14 | echo "++ shift with non numerical argument should cause shell exit" 15 | (shift 1 2 2>/dev/null 16 | echo "This message should not be print" 17 | ); echo $? 18 | 19 | echo "++ shift with 2 arguments should cause shell exit" 20 | (shift a 2>/dev/null 21 | echo "this message should not be print" 22 | ); echo $? 23 | 24 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/shift/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: shift builtin 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/source/1/test.out: -------------------------------------------------------------------------------- 1 | ++ ensure that a variable set in a sourced script is visible 2 | + value of $1 in sourced script: '' 3 | return status: 1 4 | $toto='hello' 5 | ++ use of source builtin without any argument 6 | return status: 2 7 | ++ sourcing inexistant script 8 | return status: 1 9 | ++ sourcing a script + positional arg 10 | + value of $1 in sourced script: 'a' 11 | return status: 0 12 | ++ return in a sourced scripts 13 | in test.sub1 14 | return status: 1 15 | ++ exit in a sourced script 16 | in test.sub2 17 | return status: 42 18 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/source/1/test.sh: -------------------------------------------------------------------------------- 1 | echo "++ ensure that a variable set in a sourced script is visible" 2 | . ./test.sub 3 | echo "return status: $?" 4 | echo "\$toto='$toto'" 5 | 6 | echo "++ use of source builtin without any argument" 7 | . 2>/dev/null 8 | echo "return status: $?" 9 | 10 | echo "++ sourcing inexistant script" 11 | . ./foo.sub 2>/dev/null 12 | echo "return status: $?" 13 | 14 | echo "++ sourcing a script + positional arg" 15 | . ./test.sub a b c 16 | echo "return status: $?" 17 | 18 | echo "++ return in a sourced scripts" 19 | . ./test.sub1 20 | echo "return status: $?" 21 | 22 | echo "++ exit in a sourced script" 23 | (. ./test.sub2; 24 | echo "this message should not be print" 25 | ) 26 | echo "return status: $?" 27 | 28 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/source/1/test.sub: -------------------------------------------------------------------------------- 1 | echo "+ value of \$1 in sourced script: '$1'" 2 | toto="hello" 3 | if [ "$1" = "" ]; then 4 | false 5 | fi 6 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/source/1/test.sub1: -------------------------------------------------------------------------------- 1 | echo "in test.sub1" 2 | return 1 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/source/1/test.sub2: -------------------------------------------------------------------------------- 1 | echo "in test.sub2" 2 | exit 42 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/source/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Source builtin 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/var_assignments/1/subtest.sh: -------------------------------------------------------------------------------- 1 | echo "in source: VAR=$VAR" 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/var_assignments/1/subtest2.sh: -------------------------------------------------------------------------------- 1 | echo "in source: VAR=$VAR" 2 | VAR=PASSED5 3 | 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/var_assignments/1/test.out: -------------------------------------------------------------------------------- 1 | in source: VAR=PASSED1 2 | [builtin: . ] expect VAR=PASSED1; got VAR=PASSED1 3 | in source: VAR=PASSED2 4 | [builtin: source] expect VAR=PASSED5; got VAR=PASSED5 5 | PASSED3=PASSED3 6 | [builtin: eval ] expect VAR=PASSED3; got VAR=PASSED3 7 | echo 8 | [builtin: echo ] expect VAR=PASSED3; got VAR=PASSED3 9 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/var_assignments/1/test.sh: -------------------------------------------------------------------------------- 1 | VAR=FAILED 2 | VAR=PASSED1 . ./subtest.sh 3 | echo "[builtin: . ] expect VAR=PASSED1; got VAR=$VAR" 4 | VAR=PASSED2 . ./subtest2.sh 5 | echo "[builtin: source] expect VAR=PASSED5; got VAR=$VAR" 6 | VAR=PASSED3 eval 'echo $VAR=PASSED3' 7 | echo "[builtin: eval ] expect VAR=PASSED3; got VAR=$VAR" 8 | VAR=PASSED4 echo 'echo' 9 | echo "[builtin: echo ] expect VAR=PASSED3; got VAR=$VAR" 10 | 11 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_builtins/var_assignments/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Variable assignment specified with built-in should be kept 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/1/test.out: -------------------------------------------------------------------------------- 1 | == no args == 2 | Quoted @ 3 | NonQuoted @ 4 | == empty args == 5 | Quoted @ 6 | param: '' 7 | NonQuoted @ 8 | == three args == 9 | Quoted @ 10 | param: 'a' 11 | param: 'b' 12 | param: 'c' 13 | NonQuoted @ 14 | param: 'a' 15 | param: 'b' 16 | param: 'c' 17 | == args with space == 18 | Quoted @ 19 | param: 'a' 20 | param: 'b c' 21 | param: 'd' 22 | NonQuoted @ 23 | param: 'a' 24 | param: 'b' 25 | param: 'c' 26 | param: 'd' 27 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/1/test.sh: -------------------------------------------------------------------------------- 1 | print_params () { 2 | echo "Quoted @" 3 | for p in "$@"; do 4 | echo "param: '$p'" 5 | done 6 | echo "NonQuoted @" 7 | for p in $@; do 8 | echo "param: '$p'" 9 | done 10 | } 11 | 12 | echo "== no args ==" 13 | print_params 14 | echo "== empty args ==" 15 | print_params '' 16 | echo "== three args ==" 17 | print_params a b c 18 | echo "== args with space ==" 19 | print_params a "b c" d 20 | 21 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Handling of @ special parameter (arguments passed to function) 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/2/test.out: -------------------------------------------------------------------------------- 1 | == no args == 2 | Quoted * 3 | param: '' 4 | NonQuoted * 5 | == empty args == 6 | Quoted * 7 | param: '' 8 | NonQuoted * 9 | == three args == 10 | Quoted * 11 | param: 'a b c' 12 | NonQuoted * 13 | param: 'a' 14 | param: 'b' 15 | param: 'c' 16 | == args with space == 17 | Quoted * 18 | param: 'a b c d' 19 | NonQuoted * 20 | param: 'a' 21 | param: 'b' 22 | param: 'c' 23 | param: 'd' 24 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/2/test.sh: -------------------------------------------------------------------------------- 1 | print_params () { 2 | echo "Quoted *" 3 | for p in "$*"; do 4 | echo "param: '$p'" 5 | done 6 | echo "NonQuoted *" 7 | for p in $*; do 8 | echo "param: '$p'" 9 | done 10 | } 11 | 12 | echo "== no args ==" 13 | print_params 14 | echo "== empty args ==" 15 | print_params '' 16 | echo "== three args ==" 17 | print_params a b c 18 | echo "== args with space ==" 19 | print_params a "b c" d 20 | 21 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Handling of * special parameter 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/3/subtest.sh: -------------------------------------------------------------------------------- 1 | list="$@" 2 | echo "$list" 3 | echo "$@" 4 | echo "Quoted @" 5 | for p in "$@"; do 6 | echo "param: '$p'" 7 | done 8 | echo "NonQuoted @" 9 | for p in $@; do 10 | echo "param: '$p'" 11 | done 12 | 13 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/3/test.out: -------------------------------------------------------------------------------- 1 | 2 | 3 | Quoted @ 4 | NonQuoted @ 5 | 6 | 7 | Quoted @ 8 | param: '' 9 | NonQuoted @ 10 | a b c 11 | a b c 12 | Quoted @ 13 | param: 'a b' 14 | param: 'c' 15 | NonQuoted @ 16 | param: 'a' 17 | param: 'b' 18 | param: 'c' 19 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/3/test.sh: -------------------------------------------------------------------------------- 1 | $SHELL ./subtest.sh 2 | $SHELL ./subtest.sh "" 3 | $SHELL ./subtest.sh "a b" "c" 4 | 5 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/special_parameters/3/test.yaml: -------------------------------------------------------------------------------- 1 | title: Handling of @ special parameter (arguments passed to subscript) 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/1/test.out: -------------------------------------------------------------------------------- 1 | TOTO=PASSED 2 | TATA=PASSED 3 | TOTO should be empty: 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/1/test.sh: -------------------------------------------------------------------------------- 1 | TOTO="PASSED" 2 | TATA="PASSED" 3 | 4 | echo "TOTO=$TOTO" 5 | echo "TATA=$TATA" 6 | 7 | TOTO= 8 | echo "TOTO should be empty: $TOTO" 9 | 10 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Check variable assignment 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/2/sub.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "$TOTO" 3 | echo "$TATA" 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/2/test.out: -------------------------------------------------------------------------------- 1 | PASSED 2 | PASSED 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/2/test.sh: -------------------------------------------------------------------------------- 1 | TOTO="FAILED" 2 | TATA="FAILED" 3 | export TOTO 4 | 5 | d=`dirname $0` 6 | TOTO="PASSED" TATA="PASSED" $d/sub.sh 7 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Check variable assignment in simple commands 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/3/test.out: -------------------------------------------------------------------------------- 1 | check value of 0 after assignment 2 | a: 10; b: 0; c: 0 3 | a: 11; b: 0; c: 0 4 | a: notset; b: 0; c: 0 5 | a: 00; b: 0; c: 0 6 | a: 1; b: 11; c: 0; d: 0 7 | a: 1; b: ; c: 1; d: 1 8 | -------------------------------------------------------------------------------- /testsuite/tests/system/language/variable_assignemnts/3/test.yaml: -------------------------------------------------------------------------------- 1 | title: Check influence of variable assignment on $? 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/basename/1/test.out: -------------------------------------------------------------------------------- 1 | [error] basename: need at least one operand 2 | [error] basename: does not accept more than two operands 3 | 4 | . 5 | / 6 | / 7 | // 8 | \\ 9 | tat 10 | tat 11 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/basename/1/test.sh: -------------------------------------------------------------------------------- 1 | basename 2 | basename a b c 3 | basename "" 4 | basename "." 5 | basename / 6 | basename \\ 7 | basename // 8 | basename \\\\ 9 | basename /toto\\tata.txt a.txt 10 | basename -- /toto\\tata.txt a.txt 11 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/basename/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for basename utility 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/1/dir_a/initial: -------------------------------------------------------------------------------- 1 | initial content of dir_a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/1/dir_b/initial: -------------------------------------------------------------------------------- 1 | content of initial in dir_b 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/1/initial: -------------------------------------------------------------------------------- 1 | content of . 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/1/test.out: -------------------------------------------------------------------------------- 1 | unknow option: cd -q dir_a 2 | cd: -q: No such file or directory 3 | 4 | unknown dir: cd unknown_dir 5 | cd: unknown_dir: No such file or directory 6 | 7 | cd on file: cd a.txt 8 | cd: a.txt: No such file or directory 9 | 10 | '-' when no oldpwd: cd - 11 | cd: OLDPWD not set 12 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/1/test.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo "unknow option: cd -q dir_a" 3 | cd -q dir_a 4 | ) 5 | 6 | ( 7 | echo "" 8 | echo "unknown dir: cd unknown_dir" 9 | cd unknown_dir 10 | ) 11 | 12 | ( 13 | echo "" 14 | echo "cd on file: cd a.txt" 15 | cd a.txt 16 | ) 17 | 18 | ( 19 | echo "" 20 | echo "'-' when no oldpwd: cd -" 21 | cd - 22 | ) 23 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for cd utility - degraded cases - testing error messages 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/2/dir_a/initial: -------------------------------------------------------------------------------- 1 | initial file of dir_a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/2/dir_b/initial: -------------------------------------------------------------------------------- 1 | initial_content of dir b 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/2/dir_b/nested_dir/initial: -------------------------------------------------------------------------------- 1 | intial nested 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/2/initial: -------------------------------------------------------------------------------- 1 | content of '.' 2 | 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/2/test.out: -------------------------------------------------------------------------------- 1 | simple change dir: cd dir_a 2 | currently in /private/dir_a - path changed (true): 1 3 | 4 | cd . 5 | currently in /private - path changed (false): 0 6 | 7 | cd ./dir_a 8 | currently in /private/dir_a - path changed (true): 1 9 | 10 | cd - 11 | /private/dir_a 12 | currently in /private/dir_a - path changed (true): 1 13 | 14 | cd with no args 15 | currently in /Users/vreboul - path changed (true): 1 16 | 17 | cd with arg '..' 18 | currently in /private/dir_b - path changed (true): 1 19 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cd/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for cd utility - nominal cases 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/command/1/test.out: -------------------------------------------------------------------------------- 1 | * type coin 2 | [error] coin not found 3 | 4 | * command -v coin (should not produce output) 5 | * command -V coin 6 | [error] coin not found 7 | 8 | * which coin 9 | [error] coin not found 10 | 11 | * option -q for the 3 tested builtins 12 | [error] type: unknown option: -q 13 | [error] command: unknown option: -q 14 | [error] which: unknown option: -q 15 | 16 | * command with several but no -v 17 | [error] cp: no such directory '/printf' 18 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/command/1/test.sh: -------------------------------------------------------------------------------- 1 | echo "* type coin" 2 | type coin 3 | echo "* command -v coin (should not produce output)" 4 | command -v coin 5 | echo "* command -V coin" 6 | command -V coin 7 | echo "* which coin" 8 | which coin 9 | 10 | echo "* option -q for the 3 tested builtins" 11 | type -q 12 | command -q 13 | which -q 14 | 15 | echo "* command with several but no -v" 16 | command cp ls echo printf 17 | true 18 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/command/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Degraded usage of command, which and type utilities 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/command/2/a: -------------------------------------------------------------------------------- 1 | content of a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/command/2/test.out: -------------------------------------------------------------------------------- 1 | ls is /bin/ls 2 | /bin/ls 3 | ls is /bin/ls 4 | /bin/ls 5 | 6 | cp is a shell builtin 7 | cp: shell built-in command 8 | cp is a shell builtin 9 | cp: shell built-in command 10 | 11 | * test 'command' on cp a copy_a 12 | * ls to see the creation of copy_a 13 | a 14 | copy_a 15 | test.out 16 | test.sh 17 | test.yaml 18 | * content of copy_a 19 | content of a 20 | 21 | 22 | * several builtins and elem 23 | cp: shell built-in command 24 | echo: shell built-in command 25 | printf: shell built-in command 26 | 27 | cp: shell built-in command 28 | echo: shell built-in command 29 | printf: shell built-in command 30 | 31 | cp is a shell builtin 32 | echo is a shell builtin 33 | printf is a shell builtin 34 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/command/2/test.sh: -------------------------------------------------------------------------------- 1 | type ls 2 | command -v ls 3 | command -V ls 4 | which ls 5 | 6 | type cp 7 | command -v cp 8 | command -V cp 9 | which cp 10 | 11 | 12 | echo "* test 'command' on cp a copy_a" 13 | command cp a copy_a 14 | 15 | echo "* ls to see the creation of copy_a" 16 | command ls 17 | echo "* content of copy_a" 18 | command cat copy_a 19 | 20 | echo "* several builtins and elem" 21 | command -v cp echo printf 22 | which cp echo printf 23 | type cp echo printf 24 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/command/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Nominal usage of command, which and type utilities 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/1/a: -------------------------------------------------------------------------------- 1 | content of a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/1/b: -------------------------------------------------------------------------------- 1 | content of b 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/1/dir_a/initial: -------------------------------------------------------------------------------- 1 | initial content of dir_a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for cp utility - degraded cases - testing error messages 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/a: -------------------------------------------------------------------------------- 1 | content of a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/b.rst: -------------------------------------------------------------------------------- 1 | content of b 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/dir_a/initial: -------------------------------------------------------------------------------- 1 | initial file of dir_a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/dir_b/initial: -------------------------------------------------------------------------------- 1 | initial_content of dir b 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/dir_b/initial_2: -------------------------------------------------------------------------------- 1 | initial_content 2 of dir b 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/dir_b/initial_3: -------------------------------------------------------------------------------- 1 | 2 | 3 | initial_content 3 of dir b 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/dir_b/nested_dir/nested_initial: -------------------------------------------------------------------------------- 1 | intial nested 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/dir_c/content.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/gsh/211beeeb37d653de54b21bfbf51c7ca8d8490829/testsuite/tests/system/utilities/cp/2/dir_c/content.txt -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for cp utility - nominal cases 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/3/.dotted_folder/a: -------------------------------------------------------------------------------- 1 | initial content of file a in .dotted_folder 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/3/.dotted_folder/to_be_overwritten.txt: -------------------------------------------------------------------------------- 1 | I'm supposed to be overwritten 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/3/a: -------------------------------------------------------------------------------- 1 | content of a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/3/relative_dir/relative_a: -------------------------------------------------------------------------------- 1 | I am relative_a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/3/test.out: -------------------------------------------------------------------------------- 1 | overwrite into .dotted_folder 2 | * cat .dotted_folder/a 3 | initial content of file a in .dotted_folder 4 | * cat .dotted_folder/a 5 | content of a 6 | 7 | copy in relative directory 8 | * cd relative_dir and ls 9 | relative_a 10 | * duplicate relative_dir/relative_a and ls 11 | relative_a 12 | relative_a_copy 13 | * copy a from previous folder 14 | copy_a 15 | relative_a 16 | relative_a_copy 17 | 18 | overwrite file with extension 19 | I'm supposed to be overwritten 20 | This content must overwrite the other 21 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/3/test.sh: -------------------------------------------------------------------------------- 1 | echo "overwrite into .dotted_folder" 2 | echo "* cat .dotted_folder/a" 3 | cat .dotted_folder/a 4 | cp a .dotted_folder 5 | echo "* cat .dotted_folder/a" 6 | cat .dotted_folder/a 7 | 8 | echo "" 9 | echo "copy in relative directory" 10 | echo "* cd relative_dir and ls" 11 | cd relative_dir 12 | ls . 13 | echo "* duplicate relative_dir/relative_a and ls" 14 | cp relative_a relative_a_copy 15 | ls . 16 | echo "* copy a from previous folder" 17 | cp ../a copy_a 18 | ls . 19 | 20 | rm -r copy_a relative_a_copy 21 | cd .. 22 | 23 | echo "" 24 | echo "overwrite file with extension" 25 | cat .dotted_folder/to_be_overwritten.txt 26 | cp to_be_overwritten.txt .dotted_folder/ 27 | cat .dotted_folder/to_be_overwritten.txt 28 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/3/test.yaml: -------------------------------------------------------------------------------- 1 | title: cp tests for investigating for [N820-022] 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/3/to_be_overwritten.txt: -------------------------------------------------------------------------------- 1 | This content must overwrite the other 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/4/a.exe: -------------------------------------------------------------------------------- 1 | content of a.exe 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/4/b: -------------------------------------------------------------------------------- 1 | content of b - must not be overwritten when `cp a b` with 'a' being actually a.exe 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/4/c: -------------------------------------------------------------------------------- 1 | content of c 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/4/c.exe: -------------------------------------------------------------------------------- 1 | content of c.exe 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/4/dir_a/content: -------------------------------------------------------------------------------- 1 | initial content of dir_a 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/4/test.out: -------------------------------------------------------------------------------- 1 | when 'a' does not exist but 'a.exe' does: cp a copy_a 2 | * ls copy_a.exe 3 | copy_a.exe 4 | * cat copy_a.exe 5 | content of a.exe 6 | 7 | copy on side of an existing file: cp a b 8 | * ls b* 9 | b 10 | b.exe 11 | * cat b* 12 | content of b - must not be overwritten when `cp a b` with 'a' being actually a.exe 13 | content of a.exe 14 | 15 | copy c is prioritary on copy of c.exe: cp c copy_c 16 | * cat copy_c 17 | content of c 18 | 19 | copy 'a.exe' in an existing folder: cp a dir_a 20 | * ls dir_a/* 21 | dir_a/a.exe 22 | dir_a/content 23 | * cat dir_a/a.exe 24 | content of a.exe 25 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/4/test.sh: -------------------------------------------------------------------------------- 1 | echo "when 'a' does not exist but 'a.exe' does: cp a copy_a" 2 | cp a copy_a 3 | echo "* ls copy_a.exe" 4 | ls copy_a.exe 5 | echo "* cat copy_a.exe" 6 | cat copy_a.exe 7 | 8 | rm -r copy_a.exe 9 | 10 | echo "" 11 | echo "copy on side of an existing file: cp a b" 12 | cp a b 13 | echo "* ls b*" 14 | ls b* 15 | echo "* cat b*" 16 | cat b* 17 | 18 | rm -r b.exe 19 | 20 | echo "" 21 | echo "copy c is prioritary on copy of c.exe: cp c copy_c" 22 | cp c copy_c 23 | echo "* cat copy_c" 24 | cat copy_c 25 | 26 | rm -r copy_c 27 | 28 | echo "" 29 | echo "copy 'a.exe' in an existing folder: cp a dir_a" 30 | cp a dir_a 31 | echo "* ls dir_a/*" 32 | ls dir_a/* 33 | echo "* cat dir_a/a.exe" 34 | cat dir_a/a.exe 35 | 36 | rm -r dir_a/a.exe 37 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/cp/4/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for cp utility - nominal cases for Windows exe 2 | driver: shell_script 3 | skip: 4 | - ['NOT_APPLICABLE', 'env.build.os.name != "windows"'] 5 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/dirname/1/test.out: -------------------------------------------------------------------------------- 1 | [error] dirname: need at least one operand 2 | [error] dirname: does not accept more than one operand 3 | . 4 | . 5 | / 6 | / 7 | // 8 | \\ 9 | . 10 | // 11 | / 12 | / 13 | B/tata B 14 | /toto 15 | /toto 16 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/dirname/1/test.sh: -------------------------------------------------------------------------------- 1 | dirname 2 | dirname a b c 3 | dirname "" 4 | dirname "." 5 | dirname / 6 | dirname \\ 7 | dirname // 8 | dirname \\\\ 9 | 10 | dirname toto 11 | dirname //toto 12 | dirname //// 13 | dirname ////toto// 14 | echo B`dirname "/tata "/toto`B 15 | dirname /toto\\tata.txt 16 | dirname -- /toto\\tata.txt 17 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/dirname/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for dirname utility 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/dot/1/sourced_script.sh: -------------------------------------------------------------------------------- 1 | counter=`expr $counter + 1` 2 | 3 | myfun () { 4 | echo "Hello from myfun" 5 | } 6 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/dot/1/test.out: -------------------------------------------------------------------------------- 1 | counter: 1 2 | counter: 2 3 | Hello from myfun 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/dot/1/test.sh: -------------------------------------------------------------------------------- 1 | counter=0 2 | . sourced_script.sh 3 | echo "counter: $counter" 4 | mkdir subdir 5 | cd subdir 6 | 7 | . ../sourced_script.sh 8 | echo "counter: $counter" 9 | 10 | myfun 11 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/dot/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for . builtin 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/export/1/test.out: -------------------------------------------------------------------------------- 1 | test export var=value var2=value2 2 | var_value 3 | var2_value 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/export/1/test.sh: -------------------------------------------------------------------------------- 1 | echo "test export var=value var2=value2" 2 | export VAR=var_value VAR2 3 | VAR2=var2_value 4 | python -c "import os; print(os.environ['VAR'])" 5 | python -c "import os; print(os.environ['VAR2'])" 6 | 7 | 8 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/export/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for export utility 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/expr/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: expr utilities (builtin) 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/mkdir/1/test.out: -------------------------------------------------------------------------------- 1 | create simple directories 2 | 0 3 | create recursively a directory 4 | 0 5 | check if error is raised 6 | cannot create /a 7 | cannot create /b 8 | 1 9 | check that no error is raised with -p 10 | 0 11 | check creation of directories with spaces 12 | 0 13 | b a/b/toto.txt 14 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/mkdir/1/test.sh: -------------------------------------------------------------------------------- 1 | echo "create simple directories" 2 | mkdir a b 3 | echo $? 4 | 5 | echo "create recursively a directory" 6 | mkdir -p a/b/c a 7 | echo $? 8 | 9 | echo "check if error is raised" 10 | mkdir a b 11 | echo $? 12 | 13 | echo "check that no error is raised with -p" 14 | mkdir -p a b 15 | echo $? 16 | 17 | echo "check creation of directories with spaces" 18 | mkdir -p " b a"/b 19 | echo $? 20 | cd " b a"/b 21 | touch toto.txt 22 | cd ../.. 23 | ls */*/toto.txt 24 | 25 | true 26 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/mkdir/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: mkdir command - builtin - 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/read/1/test.out: -------------------------------------------------------------------------------- 1 | a:'1' b:'2' c:'3' 2 | a:'aa' b:'bb' c:'cc' 3 | a:'hello' b:'this' c:'is nico' 4 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/read/1/test.sh: -------------------------------------------------------------------------------- 1 | 2 | (while read a b c; do 3 | echo "a:'$a'" "b:'$b'" "c:'$c'" 4 | done) << EOF 5 | 1 2 3 6 | aa bb cc 7 | hello this is nico 8 | EOF 9 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/read/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: read builtins 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/rm/1/test.out: -------------------------------------------------------------------------------- 1 | 1 2 | 0 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/rm/1/test.sh: -------------------------------------------------------------------------------- 1 | rm -r foobartoto 2>&1 | grep foobartoto | wc -l 2 | rm -r foobartoto 2>&1 | grep -v foobartoto | wc -l 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/rm/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: rm command - builtin - 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/sh/1/test.out: -------------------------------------------------------------------------------- 1 | a => b c d e 2 | 2 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/sh/1/test.sh: -------------------------------------------------------------------------------- 1 | gsh -c 'echo "$0 => $@"' a b c "d e" 2 | gsh -c 2>/dev/null 3 | echo $? 4 | 5 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/sh/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Sh builtin - Handling of -c option 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/sh/2/test.out: -------------------------------------------------------------------------------- 1 | gsh => a b c d 2 | 2 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/sh/2/test.sh: -------------------------------------------------------------------------------- 1 | echo 'echo "`basename $0 .exe` => $@"' | gsh -s "a b c" "d" 2 | echo 'echo wrong' | gsh -c -s "a" "b" 2>/dev/null 3 | echo $? 4 | 5 | 6 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/sh/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Sh builtin - Read script from stdin 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/1/coverage: -------------------------------------------------------------------------------- 1 | builtins/posix_shell-builtins-tail.adb 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/1/test.data: -------------------------------------------------------------------------------- 1 | 1 13 2 | 2 12 3 | 3 11 4 | 4 10 5 | 5 9 6 | 6 8 7 | 7 7 8 | 8 6 9 | 9 5 10 | 10 4 11 | 11 3 12 | 12 2 13 | 13 1 14 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/1/test.out: -------------------------------------------------------------------------------- 1 | ==== Test basic value ==== 2 | 10 4 3 | 11 3 4 | 12 2 5 | 13 1 6 | status: 0 7 | ==== Test tail -0 ==== 8 | status: 0 9 | ==== Test tail -4t (should return error) ==== 10 | [error] tail: invalid context 11 | status:1 12 | ==== Test tail -4 -5 (should return error) ==== 13 | [error] tail: invalid context 14 | status:1 15 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/1/test.sh: -------------------------------------------------------------------------------- 1 | echo "==== Test basic value ====" 2 | tail -4 test.data; echo "status: $?" 3 | 4 | echo "==== Test tail -0 ====" 5 | tail -0 test.data; echo "status: $?" 6 | 7 | echo "==== Test tail -4t (should return error) ====" 8 | tail -4t test.data; echo "status:$?" 9 | 10 | echo "==== Test tail -4 -5 (should return error) ====" 11 | tail -4 -5 test.data; echo "status:$?" 12 | 13 | 14 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Tail builtin - verify that tail - works 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/2/coverage: -------------------------------------------------------------------------------- 1 | builtins/posix_shell-builtins-tail.adb 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/2/test.data: -------------------------------------------------------------------------------- 1 | 1 13 2 | 2 12 3 | 3 11 4 | 4 10 5 | 5 9 6 | 6 8 7 | 7 7 8 | 8 6 9 | 9 5 10 | 10 4 11 | 11 3 12 | 12 2 13 | 13 1 14 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/2/test.out: -------------------------------------------------------------------------------- 1 | ==== Test basic value ==== 2 | 10 4 3 | 11 3 4 | 12 2 5 | 13 1 6 | status: 0 7 | ==== Test tail -0 ==== 8 | status: 0 9 | ==== Test tail -4t (should return error) ==== 10 | [error] tail: invalid context 11 | status:1 12 | ==== Test tail -4 -n 5 (should not return error) ==== 13 | 9 5 14 | 10 4 15 | 11 3 16 | 12 2 17 | 13 1 18 | status:0 19 | ==== Test tail -n 4 -5 (should return error) ==== 20 | [error] tail: invalid context 21 | status:1 22 | ==== Test tail -n 4 -n 3 (should output 3 lines) ==== 23 | 11 3 24 | 12 2 25 | 13 1 26 | status:0 27 | ==== Tail tail -n +10 ==== 28 | 10 4 29 | 11 3 30 | 12 2 31 | 13 1 32 | status:0 33 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/2/test.sh: -------------------------------------------------------------------------------- 1 | echo "==== Test basic value ====" 2 | tail -n 4 test.data; echo "status: $?" 3 | 4 | echo "==== Test tail -0 ====" 5 | tail -n 0 test.data; echo "status: $?" 6 | 7 | echo "==== Test tail -4t (should return error) ====" 8 | tail -n 4t test.data; echo "status:$?" 9 | 10 | echo "==== Test tail -4 -n 5 (should not return error) ====" 11 | tail -4 -n 5 test.data; echo "status:$?" 12 | 13 | echo "==== Test tail -n 4 -5 (should return error) ====" 14 | tail -n 4 -5 test.data; echo "status:$?" 15 | 16 | echo "==== Test tail -n 4 -n 3 (should output 3 lines) ====" 17 | tail -n 4 -n 3 test.data; echo "status:$?" 18 | 19 | echo "==== Tail tail -n +10 ====" 20 | tail -n +10 test.data; echo "status:$?" 21 | 22 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/2/test.yaml: -------------------------------------------------------------------------------- 1 | title: Tail builtin - verify that tail -f [+|-] works 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/3/coverage: -------------------------------------------------------------------------------- 1 | builtins/posix_shell-builtins-tail.adb 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/3/test.data: -------------------------------------------------------------------------------- 1 | 1 13 2 | 2 12 3 | 3 11 4 | 4 10 5 | 5 9 6 | 6 8 7 | 7 7 8 | 8 6 9 | 9 5 10 | 10 4 11 | 11 3 12 | 12 2 13 | 13 1 14 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/3/test.out: -------------------------------------------------------------------------------- 1 | ==== Test basic value ==== 2 | 10 4 3 | 11 3 4 | 12 2 5 | 13 1 6 | status: 0 7 | ==== Test tail -0 ==== 8 | status: 0 9 | ==== Test tail -4t (should return error) ==== 10 | [error] tail: invalid context 11 | status:1 12 | ==== Test tail -4 -5 (should return error) ==== 13 | [error] tail: invalid context 14 | status:1 15 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/3/test.sh: -------------------------------------------------------------------------------- 1 | echo "==== Test basic value ====" 2 | tail -4 test.data; echo "status: $?" 3 | 4 | echo "==== Test tail -0 ====" 5 | tail -0 test.data; echo "status: $?" 6 | 7 | echo "==== Test tail -4t (should return error) ====" 8 | tail -4t test.data; echo "status:$?" 9 | 10 | echo "==== Test tail -4 -5 (should return error) ====" 11 | tail -4 -5 test.data; echo "status:$?" 12 | 13 | 14 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/3/test.yaml: -------------------------------------------------------------------------------- 1 | title: Tail builtin - verify that tail - works 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/4/coverage: -------------------------------------------------------------------------------- 1 | builtins/posix_shell-builtins-tail.adb 2 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/4/test.data: -------------------------------------------------------------------------------- 1 | 1 13 2 | 2 12 3 | 3 11 4 | 4 10 5 | 5 9 6 | 6 8 7 | 7 7 8 | 8 6 9 | 9 5 10 | 10 4 11 | 11 3 12 | 12 2 13 | 13 1 14 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/4/test.out: -------------------------------------------------------------------------------- 1 | ==== Get last line of file cr/lf line ending ==== 2 | 12 2 3 | 13 1 4 | status: 0 5 | ==== Get last line of file cr/lf line ending (last line without line ending) ==== 6 | 13 1 7 | last line without lineendingstatus: 0 8 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/4/test.sh: -------------------------------------------------------------------------------- 1 | echo "==== Get last line of file cr/lf line ending ====" 2 | tail -2 test.data; echo "status: $?" 3 | 4 | echo "==== Get last line of file cr/lf line ending (last line without line ending) ====" 5 | tail -2 test2.data; echo "status: $?" 6 | 7 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/4/test.yaml: -------------------------------------------------------------------------------- 1 | title: Tail builtin - verify that tail works on file with windows line ending 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/tail/4/test2.data: -------------------------------------------------------------------------------- 1 | 1 13 2 | 2 12 3 | 3 11 4 | 4 10 5 | 5 9 6 | 6 8 7 | 7 7 8 | 8 6 9 | 9 5 10 | 10 4 11 | 11 3 12 | 12 2 13 | 13 1 14 | last line without lineending -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/test/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: command build in 'test' - Nominal cases 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/uname/1/test.out: -------------------------------------------------------------------------------- 1 | --help 2 | usage: uname [OPTIONS] 3 | 4 | no option 5 | CYGWIN_NT-6.0-WOW64 6 | 7 | option -a 8 | CYGWIN_NT-6.0-WOW64 machine 1.7.0(0.212/5/3) 2009-09-11 01:25 i686 Cygwin 9 | 10 | option -m 11 | i686 12 | 13 | option -n 14 | machine 15 | 16 | option -r 17 | 1.7.0(0.212/5/3) 18 | 19 | option -s 20 | 'CYGWIN_NT-6.0-WOW64' is equiv to 'uname': 'CYGWIN_NT-6.0-WOW64' (true): 0 21 | 22 | option -v 23 | 2009-09-11 01:25 24 | 25 | options -mnrsvo 26 | 'CYGWIN_NT-6.0-WOW64 machine 1.7.0(0.212/5/3) 2009-09-11 01:25 i686 Cygwin' is equiv to 'uname -a': 'CYGWIN_NT-6.0-WOW64 machine 1.7.0(0.212/5/3) 2009-09-11 01:25 i686 Cygwin' (true): 0 27 | 28 | option -p 29 | unknown 30 | 31 | option -i 32 | unknown 33 | 34 | option -o 35 | Cygwin 36 | 37 | option -moi -p 38 | i686 unknown unknown Cygwin 39 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/uname/1/test.yaml: -------------------------------------------------------------------------------- 1 | title: Test for uname builtin 2 | driver: shell_script 3 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/uname/degraded/test.out: -------------------------------------------------------------------------------- 1 | unknown option -q: 2 | uname: unknown option 3 | 4 | unexpected argument: 5 | uname: extra operand 6 | 7 | unexpected operand introduce by '--': 8 | uname: unexpected operand 9 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/uname/degraded/test.sh: -------------------------------------------------------------------------------- 1 | echo "unknown option -q:" 2 | uname -q 3 | 4 | echo "" 5 | echo "unexpected argument:" 6 | uname with_an_arg 7 | 8 | echo "" 9 | echo "unexpected operand introduce by '--':" 10 | uname -- 11 | true 12 | -------------------------------------------------------------------------------- /testsuite/tests/system/utilities/uname/degraded/test.yaml: -------------------------------------------------------------------------------- 1 | title: degraded Test for uname builtin 2 | driver: shell_script 3 | --------------------------------------------------------------------------------