You have to pipe it to a shell. You only ran half of the command.

This should be all on one line.

wget -qO - 
https://raw.githubusercontent.com/vinceskahan/weewx-quickconfig/main/quickconfig.bash
 
| bash


On Saturday, June 28, 2025 at 11:27:39 AM UTC-7 Koen Huisbrink wrote:

> I ran the script and this is the output
>
> pi@weewx:~ $ sudo systemctl start weewx
> pi@weewx:~ $ wget -qO - 
> https://raw.githubusercontent.com/vinceskahan/weewx-quickconfig/main/quickconfig.bash
> #-----------------------------------------------------------
> # this does a quick report of basic os and weewx installations
> # to aid in debugging.  See the README file for usage
> #
> # tested on debian, ubuntu, almalinux, freebsd
> # and in vagrant as well on those os
> #
> # this will not work on macos or alpinelinux because
> # they are just different for the sake of being different
> #-----------------------------------------------------------
>
> DPKG_PRESENT=`which dpkg 2>/dev/null`
> YUM_PRESENT=`which yum 2>/dev/null`
> ARCH_PRESENT=`which arch 2>/dev/null`
> RPM_PRESENT=`which rpm 2>/dev/null`
> UNAME=`uname`
>
> # we supersede this on debian systems because on pi it reports
> #       incorrectly yet dpkg knows what is really running
> if [ "x${ARCH_PRESENT}" != "x" ]
> then
>   ARCH=`arch`
> else
>    ARCH=`uname -p`       # freebsd
> fi
>
> # we will assume os-release is present rather than
> # rely on lsb_release which we know is not always present
> if [ -f /etc/os-release ]
> then
>   source /etc/os-release
> fi
>
> if [ "x${DPKG_PRESENT}" != "x" ]
> then
>   # debian systems
>
>   # supersede the 'arch' command because on a pi it reports
>   # the wrong thing, but dpkg knows reality
>   ARCH=`dpkg --print-architecture`
>
>   VERSION=`cat /etc/debian_version`
>
>   INSTALLED_WEEWX_PKG=`dpkg -l | grep weewx | awk '{print $3}'`
>   if [ "x${INSTALLED_WEEWX_PKG}" = "x" ]
>   then
>     INSTALLED_WEEWX_PKG="no_pkg_installed"
>   fi
>
> elif [ "x${RPM_PRESENT}" != "x" ]
> then
>   # redhat systems
>   INSTALLED_WEEWX_PKG=`rpm -q weewx`
>   if [ "x${INSTALLED_WEEWX_PKG}" = "x" ]
>   then
>     INSTALLED_WEEWX_PKG="no_pkg_installed"
>   fi
> else
>     INSTALLED_WEEWX_PKG="not_available_for_this_os"
> fi
>
> #-----------------------------------------
> # look for weewx in a few likely places
> #-----------------------------------------
>
> # v4 pip
> if [ -d /home/weewx ]
> then
>   HOME_WEEWX_EXISTS="true"
> else
>   HOME_WEEWX_EXISTS="false"
> fi
>
> # pkg
> if [ -d /etc/weewx ]
> then
>   ETC_WEEWX_EXISTS="true"
> else
>   ETC_WEEWX_EXISTS="false"
> fi
>
> # v5 pip pi or vagrant users
> if [ -d /home/pi/weewx-venv ]
> then
>   HOME_VENV_EXISTS="true"
>   FOUNDUSER="pi"
> elif [ -d /home/vagrant/weewx-venv ]
> then
>   HOME_VENV_EXISTS="true"
>   FOUNDUSER="vagrant"
> else
>   HOME_VENV_EXISTS="false"
>   FOUNDUSER=""
> fi
>
> # TODO: this could even output JSON if needed
> # TODO: this could even output JSON if needed
> # TODO: this could even output JSON if needed
> # TODO: this could even output JSON if needed
>
> echo ""
> echo "basic system configuration:"
> echo "     os        = ${PRETTY_NAME}"
> echo "     arch      = ${ARCH}"
> echo ""
> echo "looking for weewx installations"
> echo "     /home/weewx:         ${HOME_WEEWX_EXISTS}"
> echo "     /etc/weewx:          ${ETC_WEEWX_EXISTS}"
> if [ "x${FOUNDUSER}" != "" ]
> then
>   echo "     /home/${FOUNDUSER}/weewx-venv: ${HOME_VENV_EXISTS}"
> fi
> echo ""
> echo "installed weewx package:"
> echo "     weewx_pkg = ${INSTALLED_WEEWX_PKG}"
> echo ""
>
> # this attempts to grab the version from the code
> # this is a little ugly since there might be multiple python installations
> # and varying weewx versions therein, so do some ugly output for those 
> cases
> if [ ${HOME_VENV_EXISTS} ]
> then
>   echo "installed weewx pip version:"
>
>   WEEWX_INIT_FILES=`find 
> /home/${FOUNDUSER}/weewx-venv/lib/python*/site-packages/weewx/__init__.py 
> -type f -print 2>/dev/null`
>   WEEWX_INIT_FILES_COUNT=`find 
> /home/${FOUNDUSER}/weewx-venv/lib/python*/site-packages/weewx/__init__.py 
> -type f -print 2>/dev/null | wc -l`
>   if [ "x${WEEWX_INIT_FILES_COUNT}" = "x0" ]
>   then
>     echo "     version   = (none installed)"
>   elif [ "x${WEEWX_INIT_FILES_COUNT}" != "x1" ]
>   then
>    for f in ${WEEWX_INIT_FILES}
>    do
>     echo "     in file ${f}"
>     v=`grep ^__version__ ${f} | awk '{print $3}' | sed -e s/\"//g`
>     echo "             ${v}"
>   done
>   else
>   for f in ${WEEWX_INIT_FILES}
>   do
>     # the typical one-python-version-installed is much cleaner
>     v=`grep ^__version__ ${f} | awk '{print $3}' | sed -e s/\"//g`
>     echo "     version   = ${v}"
>   done
> fi
> else
>   HOME_PI_VENV_EXISTS="false"
> fi
>
> #-----------------------------------------
>
> # ok on linux, not on freebsd
>
> if [ "${UNAME}" = "FreeBSD" ]
> then
>   # hopefully more portable
>   RUNNING_WEEWX_PROCESSES=`ps axu | grep weewxd | grep -v grep | awk 
> '{print $11" "$12" "$13" "$14" "$15}'`
> else
>   RUNNING_WEEWX_PROCESSES=`ps -eo command | grep weewxd | grep -v grep`
> fi
>
> if [ "x${RUNNING_WEEWX_PROCESSES}" = "x" ]
> then
>   RUNNING_WEEWX_PROCESSES="     none"
> fi
>
> echo ""
> echo "running weewx processes:"
> echo "${RUNNING_WEEWX_PROCESSES}"
> echo ""
>
> Op zaterdag 28 juni 2025 om 20:15:30 UTC+2 schreef Koen Huisbrink:
>
>> Yes I saw it myself that it was the wrong one. I have tried to install 
>> weewx in different ways with 2 different sd cards and had this card in the 
>> raspberry. Sorry for the mistake,
>> I don't know what the best way is, what do you advise?
>> Otherwise I start with a very clean sd card
>>
>> Op zaterdag 28 juni 2025 om 00:39:44 UTC+2 schreef vince:
>>
>>> Wild guess here.   His first post showed a venv installation.  You told 
>>> him to 'not' reinstall.  He then 'did' reinstall with a dpkg installation. 
>>>  Sigh.
>>>
>>> My guess is something got hosed in udev land somehow in the process.
>>>
>>> I also note the dpkg log is debug=0 when you told him to run debug=1. 
>>>  Perhaps he has two things running and one did attach to the device (?)
>>>
>>> I have a quick bash script at 
>>> https://github.com/vinceskahan/weewx-quickconfig if you wanted to give 
>>> him a quick command to try to quantify what the heck he has installed and 
>>> how....
>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/f05f9168-b75e-465f-bd54-709c5b57df56n%40googlegroups.com.

Reply via email to