PTS_SOURCE(1)
π pts_source β bestie, it's manual page o'clock π
okay so this is pts_source(1) straight outta the AFS Command Reference, and no cap, it's a lil cutie. Sit down, grab a strawberry π, and let's get you fluent.
β¨ NAME β¨
pts_source β read pts commands from a file πβ¨
πΈ SYNOPSIS πΈ
Here's the whole vibe, both spellings, all the flags, zero skips:
pts source [-file] <file name> [-cell] <cell name>
[-noauth] [-localauth] [-force] [-auth] [-encrypt] [-help]
[-config <config directory>]
pts so [-f] <file name> [-c] <cell name>
[-n] [-l] [-f] [-h] [-a] [-e] [-co <config directory>]
(yes -f shows up twice in the short version, once for -file and once for -force. that's not a typo, that's just the era it was written in π)
π¦ DESCRIPTION π¦
pts source runs the commands sitting inside a file as if you had literally typed them into pts interactive mode. That's it, that's the whole plot. You can call it from the command line, or you can call it from inside an interactive session β both work, both slay. π
π CAUTIONS π
Drama alert, history lesson time. Before OpenAFS 1.4.5 and OpenAFS 1.5.23, pts source was only available on Unix or Linux, and only if OpenAFS had been compiled with the supergroups option β which, btw, is disabled by default. As of OpenAFS 1.4.5 and 1.5.23? It's always available. No more gatekeeping, we love to see it. β¨
π OPTIONS π
pts source takes the following options, and bestie, here's every single one:
-file<file name> β tells it which file to read commands from. Everything in that file runs exactly as if you'd typed it intoptsinteractive mode. π-authβ use the calling user's tokens to talk to the Protection Server. More deets? That'spts(1), go look. π«Ά-cell<cell name> β names the cell you wanna run the command in. Again, more deets inpts(1).-config<config directory> β use an alternate config directory. Yep, more deets inpts(1). π-encryptβ encrypts any communication with the Protection Server. You already know where the deets are:pts(1).-forceβ the "keep going, bestie" flag. It lets the command push through as far as it possibly can when errors or other problems happen, instead of slamming the brakes at the very first error. π₯-helpβ prints the online help for this command. And heads up, all other valid options get ignored when you use this one. π-localauthβ constructs a server ticket using a key from the local/etc/openafs/server/KeyFilefile. Do not combine this flag with-cellor-noauth. For more details,pts(1).-noauthβ assigns the unprivileged identityanonymousto the issuer. For more details,pts(1).
π OUTPUT π
It shows you the output of every command in the file, as if each one had been run normally. No mystery, no filter, just the receipts. π
π EXAMPLES π
Here's pts source doing its thing inside a pts interactive session:
% echo examine admin > /tmp/commands.txt
% pts interactive
pts> source /tmp/commands.txt
Name: admin, id: 1, owner: system:administrators, creator: anonymous,
membership: 2, flags: S----, group quota: 20.
pts> quit
%
iconic. ate. periodt. π
π SEE ALSO π
pts(1), pts_interactive(1), pts_quit(1), pts_sleep(1)
π COPYRIGHT π
Copyright 2007 Jason Edgecombe <jason@rampaginggeek.com>
This documentation is covered by the BSD License as written in the doc/LICENSE file. This man page was written by Jason Edgecombe for OpenAFS.
okay that's the whole page, you're officially fluent in pts source now π§β¨ This lil bop comes to you from OpenAFS, dated 2026-07-27, filed under PTS_SOURCE(1) β and that's a wrap, bestie, go run those commands ππ¦πΈ
π¦ where this page comes from
- ubuntu stonking: openafs-client 1.8.16.1-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms