Mercurial > hg > config
comparison python/install_config.py @ 905:d6cce2e5cca6
update for modern Ubuntu 22.04
| author | Jeff Hammel <k0scist@gmail.com> |
|---|---|
| date | Wed, 10 Apr 2024 08:47:01 -0700 |
| parents | 8a86595a6f9c |
| children | c70f4644c2aa |
comparison
equal
deleted
inserted
replaced
| 904:30006a5583fa | 905:d6cce2e5cca6 |
|---|---|
| 123 | 123 |
| 124 def __call__(self): | 124 def __call__(self): |
| 125 Step.__call__(self) | 125 Step.__call__(self) |
| 126 self.write_hgrc() | 126 self.write_hgrc() |
| 127 | 127 |
| 128 # get the which command | 128 # get the `which` command |
| 129 sys.path.append(os.path.join(HOME, 'python')) | 129 sys.path.append(os.path.join(HOME, 'python')) |
| 130 from which import which | 130 from which import which |
| 131 | 131 |
| 132 #@requires(Command('git')) | 132 #@requires(Command('git')) |
| 133 class ConfigureGit(Step): | 133 class ConfigureGit(Step): |
| 160 # execute(*postinstall_commands) | 160 # execute(*postinstall_commands) |
| 161 | 161 |
| 162 | 162 |
| 163 class DebianPackages(Step): | 163 class DebianPackages(Step): |
| 164 """ubuntu packages to install""" | 164 """ubuntu packages to install""" |
| 165 # TODO: actually install packages | |
| 166 | 165 |
| 167 PACKAGES=["antiword", | 166 PACKAGES=["antiword", |
| 168 "arandr", | 167 "arandr", |
| 169 "curl", | 168 "curl", |
| 170 "emacs", | 169 "emacs", |
| 184 "unison", | 183 "unison", |
| 185 "xclip", | 184 "xclip", |
| 186 ] | 185 ] |
| 187 | 186 |
| 188 def __call__(self): | 187 def __call__(self): |
| 189 # TODO: actually install this shit | 188 # TODO: actually install these packages |
| 190 print ("Ensure the following packages are installed:") | 189 print ("Ensure the following packages are installed:") |
| 191 print ("sudo apt-get install %s" % ' '.join(self.PACKAGES)) | 190 print ("sudo apt install -y %s" % ' '.join(self.PACKAGES)) |
| 192 | 191 |
| 193 | 192 |
| 194 ### CLI | 193 ### CLI |
| 195 | 194 |
| 196 def main(args=sys.argv[1:]): | 195 def main(args=sys.argv[1:]): |
