Trying to build a nightly build for mobile app through Python Script on Ubuntu 20.0.4. Cordova build android is failing in crontab as root user.
Python Code :
<script>
#!/usr/bin/python3
import os
import sys
import time
.......
....
....
os.system(....)
os.system("cd /root/foldername/" + name + "; cordova build --release android")
os.system(...)
....
....
is failing during gradle. The following commands and the previous commands work. Only the build fails.
Crontab Environment:
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/python3
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:/root/ant/apache-ant-1.10.10/bin
ANT_HOME=/root/ant/apache-ant-1.10.10
LANG=C.UTF-8
SHELL=/bin/bash
ANDROID_SDK_ROOT=/root/AndroidSDK
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
PWD=/root/foldername
Root Environment:
SHELL=/bin/bash
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
ANT_HOME=/root/ant/apache-ant-1.10.10
PWD=/root/foldername
LOGNAME=root
XDG_SESSION_TYPE=tty
MOTD_SHOWN=pam
HOME=/root
LANG=C.UTF-8
LS_COLORS=rs=0:di=01
SSH_CONNECTION=106.51.242.137 38887 64.225.1.53 22
LESSCLOSE=/usr/bin/lesspipe %s %s
XDG_SESSION_CLASS=user
TERM=xterm-256color
LESSOPEN=| /usr/bin/lesspipe %s
USER=root
SHLVL=1
ANDROID_SDK_ROOT=/root/AndroidSDK
XDG_SESSION_ID=1581
XDG_RUNTIME_DIR=/run/user/0
SSH_CLIENT=106.51.242.137 38887 22
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:/root/ant/apache-ant-1.10.10/bin
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
SSH_TTY=/dev/pts/1
OLDPWD=/root
_=/usr/bin/env
The same code works fine as a root user. Upto gradel the code works and doesnt build.