0 votos

Script para reconocer si la tarea ya luego actualizar lista de archivos/texto

Tengo la intención de ejecutar un script que va a actualizar nuestros Macs con nuevas licencias de Adobe paquete/installer, pero no quiero que se ejecute si la tarea se ha ejecutado antes.

Me gustaría ver una secuencia de comandos que puede buscar un archivo local (ex. /Library/adobecc2018.txt), que se colocan en este lugar después de volver a la serialización se ha completado una vez. Si el adobecc2018.txt archivo no es que la completa secuencia de comandos se ejecutará. Si el adobecc2018.txt es que no quiero que el script final y no ir más allá.

También, voy a tener otro .archivo txt sentado en un recurso compartido de red y me encantaría ver el archivo de obtener rellena con el nombre de la computadora una vez que la secuencia de comandos se ejecuta de modo que tenemos una lista de equipos que podemos mirar para ver qué equipos han sido corregidos y que no.

He encontrado el script que he trabajado en el último año, pero no hicimos uso de ella. Así que la primera parte de mi pregunta es respondida pero todavía tiene que averiguar cómo agregar texto a una .txt. Así por ejemplo: /share/adobeupdate.txt

Me gustaría ver algo como esto:

ComputerName-Date
ComputerName2-Date
ComputerName3-Date
ComputerName4-Date
ComputerName5-Date
etc.
#!/bin/bash

echo "Adobe Update Script"

####
#### If file /Library/Scripts/adobecc2018.txt DOES exist then exit
####
if [[ -f "/Library/adobecc2018.txt" ]] ; then
    echo '2018/19 Adobe Serialization Fix Already Applied - No more actions required'
    exit
fi


####
#### If file /Library/Scripts/adobecc2018.txt does NOT exist continue script
####
if [ ! -e "/Library/adobecc2018.txt" ]; then
    echo 'Adobe is using the OLD serial number - Now applying new 2018/19 Adobe Serialization'
#   touch /Volumes/shares/macscripts/adobecc2018_serialization_fix.command
    sudo touch /Library/adobecc2018.txt
    echo 'Adobe 2018/19 Serialization Completed'
fi

# Script End

exit 0  

1voto

Michael Zhou Puntos 167

Según tu comentario, entonces debe agregar esta línea en la condición de que "serializar" 's el archivo si no existe.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X