Remove running scripts

This commit is contained in:
Mikhail Gordeev 2019-04-19 02:04:22 +03:00
parent 9abd492a3c
commit 6deab80dbf
2 changed files with 1 additions and 59 deletions

View File

@ -1,6 +1,6 @@
#!/usr/bin/python3
from typing import Dict, List, Optional
from typing import Dict, List
import argparse
import contextlib
@ -9,7 +9,6 @@ import glob
import logging
import os
import re
import shutil
import subprocess
import sys
@ -30,7 +29,6 @@ class CB:
self.images_dir = data_dir + 'images/'
self.work_dir = data_dir + 'work/'
self.out_dir = data_dir + 'out/'
self.scripts_dir = data_dir + 'scripts/'
self.system_datadir = system_datadir
self.date = datetime.date.today().strftime('%Y%m%d')
@ -107,26 +105,6 @@ class CB:
self._repository_url)
return url.format(branch=branch, arch=arch)
def run_script(self, name: str, args: Optional[List[str]] = None) -> None:
path = self.scripts_dir + name
if not os.path.exists(path):
system_path = f'{self.system_datadir}scripts/{name}'
if os.path.exists(system_path):
shutil.copyfile(system_path, path)
else:
msg = f'Required script `{name}` does not exist'
self.error(msg)
if not os.access(path, os.X_OK):
st = os.stat(path)
os.chmod(path, st.st_mode | 0o111)
if args is None:
args = [path]
else:
args = [path] + args
self.call(args)
def call(
self,
cmd: List[str],

View File

@ -1,36 +0,0 @@
#!/bin/sh -efu
# Generate apt.conf and sources.list files for some (listed below) arches and
# repositories. Save it in the directory `apt' by default, but it can be
# changed using firt command line argument.
ROOT="file:///space/ALT" # Place with ALT repositories
#ROOT="http://ftp.altlinux.org/pub/distributions/ALTLinux"
ARCHES="i586 x86_64 aarch64"
REPOS="p8 Sisyphus"
APT_DIR="${1:-apt}"
mkdir -p "$APT_DIR"
APT_DIR="$(realpath "$APT_DIR")"
pushd "$APT_DIR" &> /dev/null
for ARCH in $ARCHES
do
for REPO in $REPOS
do
cat > "$APT_DIR/apt.conf.${REPO}.${ARCH}" <<EOF
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceList "$APT_DIR/sources.list.${REPO}.${ARCH}";
Dir::Etc::SourceParts "/var/empty";
Dir::Etc::preferences "/dev/null";
Dir::Etc::preferencesparts "/var/empty";
EOF
cat > "$APT_DIR/sources.list.${REPO}.${ARCH}" <<EOF
rpm $ROOT/$REPO $ARCH classic
rpm $ROOT/$REPO noarch classic
EOF
done
done
popd &> /dev/null