chiark / gitweb /
bin.git
14 years agoIt seems that cdrecord needs to be run as root (and hence setpriority()
Colin Watson [Wed, 29 Dec 2004 14:34:22 +0000 (14:34 +0000)]
It seems that cdrecord needs to be run as root (and hence setpriority()
etc.) to be reliable.

14 years agoNew script to simplify checking signed arch archives.
Colin Watson [Tue, 2 Nov 2004 18:04:09 +0000 (18:04 +0000)]
New script to simplify checking signed arch archives.

14 years agoNew, from http://svn.collab.net/repos/svn/trunk/contrib/client-side/wcgrep;
Colin Watson [Thu, 28 Oct 2004 11:58:24 +0000 (11:58 +0000)]
New, from svn.collab.net/repos/svn/trunk/contrib/client-side/wcgrep;
added support for excluding {arch} directories.

14 years agoRename warty-bugs to ubuntu.
Colin Watson [Sun, 24 Oct 2004 00:17:23 +0000 (00:17 +0000)]
Rename warty-bugs to ubuntu.

14 years agoburn-cd: New script. Let's see if it works elsewhere than cairhien.
Colin Watson [Thu, 21 Oct 2004 11:02:23 +0000 (11:02 +0000)]
burn-cd: New script. Let's see if it works elsewhere than cairhien.

14 years agoUse ln -n to avoid double symlinks.
Colin Watson [Fri, 10 Sep 2004 14:39:18 +0000 (14:39 +0000)]
Use ln -n to avoid double symlinks.

15 years agomy-debmirror: Get sarge and sid explicitly and create symlinks to them from
Colin Watson [Sun, 11 Jul 2004 22:37:06 +0000 (22:37 +0000)]
my-debmirror: Get sarge and sid explicitly and create symlinks to them from
testing and unstable respectively, rather than the other way round.
Fix ignores.

15 years agopull-mail: Remove BSMTP pull from klecker.
Colin Watson [Sun, 11 Jul 2004 22:36:12 +0000 (22:36 +0000)]
pull-mail: Remove BSMTP pull from klecker.

15 years agobsmtp-pull: Note race condition pointed out by Peter Benie.
Colin Watson [Sun, 11 Jul 2004 22:34:59 +0000 (22:34 +0000)]
bsmtp-pull: Note race condition pointed out by Peter Benie.

15 years agomy-debmirror-riva: Get main/debian-installer too.
Colin Watson [Sun, 11 Jul 2004 22:34:04 +0000 (22:34 +0000)]
my-debmirror-riva: Get main/debian-installer too.

15 years agobugzilla-show: Add warthogs and warty-bugs.
Colin Watson [Sun, 11 Jul 2004 22:33:36 +0000 (22:33 +0000)]
bugzilla-show: Add warthogs and warty-bugs.

15 years agomy-debmirror: Set up sarge and sid symlinks.
Colin Watson [Tue, 15 Jun 2004 22:58:54 +0000 (22:58 +0000)]
my-debmirror: Set up sarge and sid symlinks.

15 years agomy-debmirror: Mirror testing as well as unstable.
Colin Watson [Tue, 15 Jun 2004 22:58:24 +0000 (22:58 +0000)]
my-debmirror: Mirror testing as well as unstable.

15 years agomy-debmirror: Mirror README*, doc/, indices/, tools/, and
Colin Watson [Tue, 15 Jun 2004 22:55:56 +0000 (22:55 +0000)]
my-debmirror: Mirror README*, doc/, indices/, tools/, and
installer-{i386,powerpc}.

15 years agomy-debmirror: Mirror source.
Colin Watson [Wed, 9 Jun 2004 16:52:24 +0000 (16:52 +0000)]
my-debmirror: Mirror source.

15 years agomy-debmirror: Mirror i386 and powerpc.
Colin Watson [Wed, 19 May 2004 10:19:39 +0000 (10:19 +0000)]
my-debmirror: Mirror i386 and powerpc.
Remove quietening of debian-installer Release warnings. That's now done in
my crontab instead so that 'my-debmirror -p' is useful when run
interactively.

15 years agosvnpath: Allow substitution of 'upstream'.
Colin Watson [Sun, 18 Apr 2004 15:47:35 +0000 (15:47 +0000)]
svnpath: Allow substitution of 'upstream'.

15 years agocvs-list-tags: List branch tags too.
Colin Watson [Sat, 27 Mar 2004 10:55:35 +0000 (10:55 +0000)]
cvs-list-tags: List branch tags too.

15 years agoAdd svnpath, from svn://kitenet.net/joey/trunk/bin/svnpath.
Colin Watson [Sat, 27 Mar 2004 10:55:12 +0000 (10:55 +0000)]
Add svnpath, from svn://kitenet.net/joey/trunk/bin/svnpath.

15 years agoget-rfc: Always download to $HOME/misc/rfc rather than the current
Colin Watson [Thu, 13 Nov 2003 14:33:15 +0000 (14:33 +0000)]
get-rfc: Always download to $HOME/misc/rfc rather than the current
directory. Automatically start a pager on the downloaded document.

15 years agogrep-nonposix: New script to check for obvious POSIX 1003.1-2001
Colin Watson [Thu, 23 Oct 2003 16:36:01 +0000 (16:36 +0000)]
grep-nonposix: New script to check for obvious POSIX 1003.1-2001
non-conformance, modified from a version by Paul Eggert. See:
http://lists.debian.org/debian-glibc/2003/debian-glibc-200308/msg00120.html

15 years agosponge: I've lost the original C source for this. Replace with a simple Perl
Colin Watson [Thu, 23 Oct 2003 16:30:25 +0000 (16:30 +0000)]
sponge: I've lost the original C source for this. Replace with a simple Perl
implementation, with the added bonus that it'll still work on the shiny new
PowerBook I'll be getting soon.

15 years agoget-var: Remove. I think this used to be part of the public_html build
Colin Watson [Thu, 23 Oct 2003 16:20:27 +0000 (16:20 +0000)]
get-var: Remove. I think this used to be part of the public_html build
process in some evil way back when it used SSI, but it hasn't been for a
long time.

15 years agotaskbot: Remove; no longer used. Never was, really.
Colin Watson [Thu, 23 Oct 2003 16:10:35 +0000 (16:10 +0000)]
taskbot: Remove; no longer used. Never was, really.

15 years agoxauthhere: Improve shell style; this script might be better off dead,
Colin Watson [Thu, 23 Oct 2003 16:10:01 +0000 (16:10 +0000)]
xauthhere: Improve shell style; this script might be better off dead,
though.

15 years agoisttyutf8: New script to guess whether a terminal speaks UTF-8. Still eats
Colin Watson [Thu, 23 Oct 2003 16:08:42 +0000 (16:08 +0000)]
isttyutf8: New script to guess whether a terminal speaks UTF-8. Still eats
pending input when invoked, which is a bug.

15 years agokill-netscape: Remove. I haven't used Netscape for years.
Colin Watson [Thu, 23 Oct 2003 16:02:46 +0000 (16:02 +0000)]
kill-netscape: Remove. I haven't used Netscape for years.

15 years agocvs-takeover: Clone-and-hack of svn-takeover for CVS.
Colin Watson [Sun, 19 Oct 2003 23:30:39 +0000 (23:30 +0000)]
cvs-takeover: Clone-and-hack of svn-takeover for CVS.

15 years agobugzilla-show: New script to read a bug in any of several Bugzilla
Colin Watson [Sun, 19 Oct 2003 12:21:43 +0000 (12:21 +0000)]
bugzilla-show: New script to read a bug in any of several Bugzilla
installations.

15 years agoctlseq: Tell getopts about -R option.
Colin Watson [Fri, 17 Oct 2003 09:12:21 +0000 (09:12 +0000)]
ctlseq: Tell getopts about -R option.

15 years agoAdd Vivek's ctlseq script verbatim.
Colin Watson [Fri, 17 Oct 2003 01:49:53 +0000 (01:49 +0000)]
Add Vivek's ctlseq script verbatim.

15 years agolocale-exists: New script to test whether a given locale exists on the
Colin Watson [Thu, 16 Oct 2003 10:44:10 +0000 (10:44 +0000)]
locale-exists: New script to test whether a given locale exists on the
system.

15 years agomailsort: Note dependency on libtimedate-perl.
Colin Watson [Thu, 18 Sep 2003 17:10:57 +0000 (17:10 +0000)]
mailsort: Note dependency on libtimedate-perl.

16 years agobin: Use 'head -n 1' rather than 'head -1' (_POSIX2_VERSION=200112).
Colin Watson [Tue, 12 Aug 2003 12:56:47 +0000 (12:56 +0000)]
bin: Use 'head -n 1' rather than 'head -1' (_POSIX2_VERSION=200112).

16 years agotesting-blockages: Script from Anthony Towns to print a brief analysis of
Colin Watson [Wed, 30 Jul 2003 23:51:48 +0000 (23:51 +0000)]
testing-blockages: Script from Anthony Towns to print a brief analysis of
blockages in the Debian testing distribution.

16 years agopull-mail: Pull from klecker as well as gluck.
Colin Watson [Wed, 30 Jul 2003 23:49:39 +0000 (23:49 +0000)]
pull-mail: Pull from klecker as well as gluck.

16 years agomy-debmirror: Continue on errors so that the non-US mirror is updated even
Colin Watson [Wed, 30 Jul 2003 23:49:23 +0000 (23:49 +0000)]
my-debmirror: Continue on errors so that the non-US mirror is updated even
if the main mirror fails.

16 years agomount-keys: Exit non-zero if cfsd fails to restart the second time as well.
Colin Watson [Wed, 30 Jul 2003 23:48:24 +0000 (23:48 +0000)]
mount-keys: Exit non-zero if cfsd fails to restart the second time as well.

16 years agosvn-backup:
Colin Watson [Sat, 7 Jun 2003 11:40:31 +0000 (11:40 +0000)]
svn-backup:
  Compress dumpfiles with bzip2.
  Exit silently if a dumpfile already exists for this revision.
  Use "new" 'svnadmin dump' revision syntax (subversion r3258, not exactly
  recent; oh well).
  Use --quiet option to 'svnadmin dump', added in subversion r4912.

16 years agopwhich: Cope with zero-length elements in $PATH.
Colin Watson [Fri, 11 Apr 2003 15:09:40 +0000 (15:09 +0000)]
pwhich: Cope with zero-length elements in $PATH.

16 years agossh-agent-shell: Sigh. The sense of the $SSH_AGENT_PID check was exactly
Colin Watson [Thu, 27 Mar 2003 14:28:45 +0000 (14:28 +0000)]
ssh-agent-shell: Sigh. The sense of the $SSH_AGENT_PID check was exactly
wrong; I thought something was odd but never realized it was this simple.

16 years agounreleased-packages: New one-liner script. Rather specific to my home
Colin Watson [Wed, 26 Feb 2003 02:27:38 +0000 (02:27 +0000)]
unreleased-packages: New one-liner script. Rather specific to my home
directory layout.

16 years agoget-news-ntlworld: Remove (unused).
Colin Watson [Tue, 25 Feb 2003 01:04:39 +0000 (01:04 +0000)]
get-news-ntlworld: Remove (unused).

16 years agopull-mail: ~/.no* checks should be done in my crontab rather than in
Colin Watson [Mon, 3 Feb 2003 01:52:37 +0000 (01:52 +0000)]
pull-mail: ~/.no* checks should be done in my crontab rather than in
scripts.

16 years agoskeleton-gallery: Script to create a skeleton gallery.xml for a directory of
Colin Watson [Sun, 2 Feb 2003 16:34:57 +0000 (16:34 +0000)]
skeleton-gallery: Script to create a skeleton gallery.xml for a directory of
photos.

16 years agoxterm-title: Allow $TERM = screen as well.
Colin Watson [Mon, 27 Jan 2003 13:57:24 +0000 (13:57 +0000)]
xterm-title: Allow $TERM = screen as well.

16 years agoxterm-title: Don't do anything unless $TERM = xterm.
Colin Watson [Mon, 27 Jan 2003 10:53:32 +0000 (10:53 +0000)]
xterm-title: Don't do anything unless $TERM = xterm.

16 years agohttpclient: This really shouldn't be in revision control - it's neither free
Colin Watson [Fri, 24 Jan 2003 11:45:07 +0000 (11:45 +0000)]
httpclient: This really shouldn't be in revision control - it's neither free
nor portable.

16 years agoplonk, reprieve: Remove (no longer used).
Colin Watson [Fri, 24 Jan 2003 11:42:56 +0000 (11:42 +0000)]
plonk, reprieve: Remove (no longer used).

16 years agoxterm-wrapper: Remove. xterm-title is more convenient and portable to other
Colin Watson [Fri, 24 Jan 2003 11:41:22 +0000 (11:41 +0000)]
xterm-wrapper: Remove. xterm-title is more convenient and portable to other
terminal emulators.

16 years agoxterm-title: Not all printf implementations (e.g. HP-UX) support \e.
Colin Watson [Tue, 21 Jan 2003 10:37:18 +0000 (10:37 +0000)]
xterm-title: Not all printf implementations (e.g. HP-UX) support \e.

16 years agoxterm-title: Use printf rather than 'echo -en'. ESC ] 0 ; <title> BEL seems
Colin Watson [Mon, 20 Jan 2003 17:12:17 +0000 (17:12 +0000)]
xterm-title: Use printf rather than 'echo -en'. ESC ] 0 ; <title> BEL seems
to be a more canonical sequence.

16 years agopull-mail: fetchmail returns 1 if there was no mail to fetch. Boggle.
Colin Watson [Mon, 13 Jan 2003 14:22:59 +0000 (14:22 +0000)]
pull-mail: fetchmail returns 1 if there was no mail to fetch. Boggle.
Actually, I want all mail fetching attempts to proceed even if some of them
fail, so removing the 'set -e' seems the most sensible fix.

16 years agobsmtp-pull: Move temporary directory to within $HOME/tmp.
Colin Watson [Mon, 13 Jan 2003 14:21:12 +0000 (14:21 +0000)]
bsmtp-pull: Move temporary directory to within $HOME/tmp.

16 years agodebman: Clarify man -> man(1).
Colin Watson [Sat, 11 Jan 2003 17:47:50 +0000 (17:47 +0000)]
debman: Clarify man -> man(1).

16 years agodebman: With a version of debget that supports file: via curl, using it is
Colin Watson [Sat, 11 Jan 2003 17:33:48 +0000 (17:33 +0000)]
debman: With a version of debget that supports file: via curl, using it is
now feasible.

16 years agodebman: Require '-f package.deb' to read a local .deb. Implement '-p
Colin Watson [Mon, 6 Jan 2003 04:42:08 +0000 (04:42 +0000)]
debman: Require '-f package.deb' to read a local .deb. Implement '-p
package' to download the named package and read from it. The idea for the
latter came from David B. Harris.

16 years agodebman: New script to read man pages straight out of .debs.
Colin Watson [Mon, 6 Jan 2003 03:52:13 +0000 (03:52 +0000)]
debman: New script to read man pages straight out of .debs.

16 years agodesymlink: Use File::Copy rather than a call to system(). Add more error
Colin Watson [Tue, 31 Dec 2002 02:44:30 +0000 (02:44 +0000)]
desymlink: Use File::Copy rather than a call to system(). Add more error
checking.

16 years agosvn-backup: 'svnadmin youngest' has become 'svnlook youngest'.
Colin Watson [Mon, 30 Dec 2002 19:29:44 +0000 (19:29 +0000)]
svn-backup: 'svnadmin youngest' has become 'svnlook youngest'.

16 years agobin: Remove obsolete hard-coding of cjw44 and /home/httpd.
Colin Watson [Sun, 29 Dec 2002 19:13:43 +0000 (19:13 +0000)]
bin: Remove obsolete hard-coding of cjw44 and /home/httpd.

16 years agobin: Remove some scripts I no longer use (they used to be part of the
Colin Watson [Sun, 29 Dec 2002 19:12:23 +0000 (19:12 +0000)]
bin: Remove some scripts I no longer use (they used to be part of the
public_html build process).

16 years agobuild-sig: Remove, as .signatures/Makefile is much less crufty.
Colin Watson [Mon, 2 Dec 2002 05:39:34 +0000 (05:39 +0000)]
build-sig: Remove, as .signatures/Makefile is much less crufty.

16 years agoget-sig: Improve shell use a bit. Take base directories relative to $HOME.
Colin Watson [Mon, 2 Dec 2002 05:27:02 +0000 (05:27 +0000)]
get-sig: Improve shell use a bit. Take base directories relative to $HOME.
Print an error message and exit if the given signature group doesn't exist.

16 years agobuild-sig: Tweak for current directory structure. Ignore .svn directories.
Colin Watson [Mon, 2 Dec 2002 05:21:06 +0000 (05:21 +0000)]
build-sig: Tweak for current directory structure. Ignore .svn directories.

16 years agosvn-takeover: Cope with .svn directories already being present.
Colin Watson [Thu, 28 Nov 2002 20:26:41 +0000 (20:26 +0000)]
svn-takeover: Cope with .svn directories already being present.

16 years agosvn-takeover: New script to make the current directory into a working copy
Colin Watson [Thu, 28 Nov 2002 20:03:22 +0000 (20:03 +0000)]
svn-takeover: New script to make the current directory into a working copy
based on another directory.

16 years agoStart and stop cfsd when mounting and unmounting the USB keyfob, and remove
Colin Watson [Sat, 23 Nov 2002 01:19:06 +0000 (01:19 +0000)]
Start and stop cfsd when mounting and unmounting the USB keyfob, and remove
the various kernel modules involved on unmount.

16 years agocvs-list-tags: New script to (try to) list all tags in a CVS repository.
Colin Watson [Wed, 13 Nov 2002 11:38:55 +0000 (11:38 +0000)]
cvs-list-tags: New script to (try to) list all tags in a CVS repository.

16 years agoget-kernel: Only move 'linux' out of the way if it exists as a symbolic
Colin Watson [Thu, 7 Nov 2002 15:58:38 +0000 (15:58 +0000)]
get-kernel: Only move 'linux' out of the way if it exists as a symbolic
link.

16 years agopull-mail: Set svn:executable property.
Colin Watson [Fri, 25 Oct 2002 12:33:51 +0000 (12:33 +0000)]
pull-mail: Set svn:executable property.

16 years agodeblist-action: New script to subscribe to or unsubscribe from Debian
Colin Watson [Fri, 25 Oct 2002 12:33:11 +0000 (12:33 +0000)]
deblist-action: New script to subscribe to or unsubscribe from Debian
mailing lists.

16 years agopull-mail: New script to encapsulate what my crontab needs to do to pull
Colin Watson [Fri, 25 Oct 2002 12:32:28 +0000 (12:32 +0000)]
pull-mail: New script to encapsulate what my crontab needs to do to pull
down mail.

16 years agobsmtp-pull: Use a special-purpose ssh identity.
Colin Watson [Fri, 25 Oct 2002 12:08:32 +0000 (12:08 +0000)]
bsmtp-pull: Use a special-purpose ssh identity.

16 years agobsmtp-pull, bsmtp-pull-server: Initial implementation of batch SMTP
Colin Watson [Thu, 24 Oct 2002 00:48:14 +0000 (00:48 +0000)]
bsmtp-pull, bsmtp-pull-server: Initial implementation of batch SMTP
scripts. Currently they're capable of pulling spooled mail from the
debian.net system on gluck.debian.org and delivering it locally.

16 years agosvn-backup: New Subversion repository daily backup script.
Colin Watson [Wed, 2 Oct 2002 15:21:54 +0000 (15:21 +0000)]
svn-backup: New Subversion repository daily backup script.

16 years agomy-debmirror: Mirror contrib and non-free too.
Colin Watson [Wed, 2 Oct 2002 15:20:43 +0000 (15:20 +0000)]
my-debmirror: Mirror contrib and non-free too.

16 years agopwhich: Use printf rather than echo.
Colin Watson [Tue, 1 Oct 2002 11:56:19 +0000 (11:56 +0000)]
pwhich: Use printf rather than echo.

16 years agoCope with absolute file names (Debian bugs #162837 and #162967).
Colin Watson [Tue, 1 Oct 2002 11:40:14 +0000 (11:40 +0000)]
Cope with absolute file names (Debian bugs #162837 and #162967).

16 years agobin/expandvars: Don't use defined() on arrays.
Colin Watson [Sat, 28 Sep 2002 11:06:38 +0000 (11:06 +0000)]
bin/expandvars: Don't use defined() on arrays.

16 years agobin: Drop 'use diagnostics;' from all Perl scripts.
Colin Watson [Sat, 28 Sep 2002 11:04:56 +0000 (11:04 +0000)]
bin: Drop 'use diagnostics;' from all Perl scripts.

16 years agopwhich: '#! /bin/sh -e' -> '#! /bin/sh', 'set -e'.
Colin Watson [Mon, 23 Sep 2002 13:54:18 +0000 (13:54 +0000)]
pwhich: '#! /bin/sh -e' -> '#! /bin/sh', 'set -e'.

16 years agopwhich: Portability fix, picked up by 'posh'.
Colin Watson [Mon, 23 Sep 2002 13:41:19 +0000 (13:41 +0000)]
pwhich: Portability fix, picked up by 'posh'.

16 years agopwhich: Executable bit.
Colin Watson [Mon, 23 Sep 2002 13:31:59 +0000 (13:31 +0000)]
pwhich: Executable bit.

16 years agopwhich: A portable (I believe) /bin/sh implementation of 'which'.
Colin Watson [Mon, 23 Sep 2002 13:31:09 +0000 (13:31 +0000)]
pwhich: A portable (I believe) /bin/sh implementation of 'which'.

16 years agofind-package: Cope better with multiple mirrors, and output full paths.
Colin Watson [Mon, 16 Sep 2002 17:06:00 +0000 (17:06 +0000)]
find-package: Cope better with multiple mirrors, and output full paths.

16 years agoget-bug-mbox: doogie added a redirector for mbox downloads.
Colin Watson [Mon, 16 Sep 2002 15:25:34 +0000 (15:25 +0000)]
get-bug-mbox: doogie added a redirector for mbox downloads.

16 years agoUse /dev/null as the "override file".
Colin Watson [Wed, 11 Sep 2002 23:10:30 +0000 (23:10 +0000)]
Use /dev/null as the "override file".

16 years agoAargh, executable bit.
Colin Watson [Tue, 10 Sep 2002 10:57:18 +0000 (10:57 +0000)]
Aargh, executable bit.

16 years agoFor those times when keyboard repeat goes bonkers.
Colin Watson [Tue, 10 Sep 2002 10:55:49 +0000 (10:55 +0000)]
For those times when keyboard repeat goes bonkers.

16 years agoMove most .pl scripts to names without extensions. Drop ssize.pl, which I
Colin Watson [Tue, 10 Sep 2002 10:29:28 +0000 (10:29 +0000)]
Move most .pl scripts to names without extensions. Drop ssize.pl, which I
don't use any more.

16 years agoMinor tweaks.
Colin Watson [Tue, 10 Sep 2002 10:28:02 +0000 (10:28 +0000)]
Minor tweaks.

16 years agoFix up validation scripts so that they more or less work: don't hardcode
Colin Watson [Tue, 10 Sep 2002 09:20:53 +0000 (09:20 +0000)]
Fix up validation scripts so that they more or less work: don't hardcode
the hostname, don't try to validate things in .svn directories, and do the
right thing with XHTML.

16 years agoThe mbox-download BTS facility has been officially deployed now.
Colin Watson [Mon, 9 Sep 2002 12:55:54 +0000 (12:55 +0000)]
The mbox-download BTS facility has been officially deployed now.

16 years agoMake CFS scripts executable.
Colin Watson [Sun, 8 Sep 2002 15:50:49 +0000 (15:50 +0000)]
Make CFS scripts executable.

16 years agoMake CFS-handling scripts a bit safer (so multiple mount-keys invocations
Colin Watson [Sat, 7 Sep 2002 16:40:26 +0000 (16:40 +0000)]
Make CFS-handling scripts a bit safer (so multiple mount-keys invocations
won't crash the machine).

16 years agoScripts for USB keyfob management.
Colin Watson [Sat, 7 Sep 2002 16:17:20 +0000 (16:17 +0000)]
Scripts for USB keyfob management.

16 years agoQuieten warning about the lack of a debian-installer Release file. (The
Colin Watson [Fri, 6 Sep 2002 21:49:34 +0000 (21:49 +0000)]
Quieten warning about the lack of a debian-installer Release file. (The
redirections are a bit dodgy, but they'll do.)

16 years agoKeysigning script, from Gergely Nagy via Martin Michlmayr.
Colin Watson [Sun, 1 Sep 2002 17:13:26 +0000 (17:13 +0000)]
Keysigning script, from Gergely Nagy via Martin Michlmayr.

17 years agoNot needed with the new XSL setup.
Colin Watson [Mon, 26 Aug 2002 14:18:39 +0000 (14:18 +0000)]
Not needed with the new XSL setup.