mirror of
https://github.com/KDE/kde-linux.git
synced 2026-04-24 00:21:54 -04:00
fix permissions before build
This commit is contained in:
3
build.sh
3
build.sh
@@ -35,6 +35,9 @@ cat <<- EOF > mkosi.conf.d/00-outputdirectory.conf
|
||||
OutputDirectory=${PWD}
|
||||
EOF
|
||||
|
||||
# Make sure permissions are sound
|
||||
./permission-fix.py
|
||||
|
||||
mkosi \
|
||||
--distribution arch \
|
||||
--image-id "$NAME" \
|
||||
|
||||
19
permission-fix.py
Executable file
19
permission-fix.py
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
|
||||
# SPDX-FileCopyrightText: 2024 Harald Sitter <sitter@kde.org>
|
||||
|
||||
import glob
|
||||
import os
|
||||
|
||||
# Something in gitlab causes bogus permissions to be set, reset them to something sane.
|
||||
|
||||
files = glob.glob('mkosi.*/**/*', recursive=True, include_hidden=True)
|
||||
for file in files:
|
||||
if os.path.islink(file):
|
||||
continue
|
||||
|
||||
if os.access(file, os.X_OK):
|
||||
os.chmod(file, 0o755)
|
||||
else:
|
||||
os.chmod(file, 0o644)
|
||||
Reference in New Issue
Block a user